【问题标题】:counting up in list.generate, short flutter question在 list.generate 中计数,简短的颤动问题
【发布时间】:2020-05-20 13:22:40
【问题描述】:

我最近开始学习颤振和飞镖,如果这是一个非常简单的问题,我很抱歉,我正在尝试从另一个列表中生成一个包含值的列表,如下所示:

List transactions = List.generate(15, (index)=>{
“name”: names[1],
“dp”: “assets/cm1.jpeg”,
});

但我希望数字 1 随着每个新条目增加 1。所以列表应该输出我的名字列表中的名字 1 by 1 和 cm1.jpeg、cm2.jpeg 等类似于 i+1 代码。

提前致谢!

【问题讨论】:

  • 不确定你在问什么。你想要这样的东西吗? List transactions = List.generate(15, (index)=>{ “name”: names[1 + index], “dp”: “assets/cm${1 + index}.jpeg”, });
  • 啊,当然...我没有意识到“索引”的使用方式与我在其他语言中的使用方式相同,这正是我所需要的,谢谢!
  • 没问题。添加了一个答案。 :)

标签: list flutter dart count


【解决方案1】:

您可以使用 index 变量来获取您正在生成的当前元素的索引。所以第一个元素将运行生成方法,索引值为 0,第二个元素的值为 1,依此类推。

有了这些知识,您可以编写如下内容:

List transactions = List.generate(15, (index)=>{
“name”: names[1 + index],
“dp”: “assets/cm${1 + index}.jpeg”,
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-25
    • 1970-01-01
    • 2011-05-23
    • 1970-01-01
    • 2019-01-21
    • 2020-07-25
    • 2011-04-17
    • 1970-01-01
    相关资源
    最近更新 更多