我是新的Flutter and Dart。我正在尝试在Flutter中创建长列表视图。但是我对这个构造函数感到困惑。任何人都可以解释这个构造函数的工作原理。
List<String> = List<String>.generate(1000,(counter) => "Item $counter");
答案 0 :(得分:2)
List.generate
会非常有用。
例如:您也可以创建地图列表
这里生成一个包含日期的列表,例如星期一、星期二、星期三等。整个星期 将 7 视为迭代次数。
final myList = List.generate(7, (index) {
final dateFormatted =DateTime.now().subtract(Duration(days:index));
return {
'day':DateFormatted.E().format(dateF),
'date':dateFormatted,
};
});
print(myList);
答案 1 :(得分:1)
以下内容:
class MyWorker extends Worker {...} > public class MyWorker extends Worker {...}
将生成一个List<String>.generate(1000,(counter) => "Item $counter");
的1000个项目,每个项目按顺序排列:
List
答案 2 :(得分:1)
List<String> = List<String>.generate(1000,(counter) => "Item $counter");
这将生成1000个项目,您可以操纵每个项目,然后将箭头函数作为计数器的参数传递给箭头函数,在这种情况下,计数器每次都是ur索引。 输出将是:
"Item 0"
"Item 1"
"Item 2"
...
"Item 999"