Flutter和Dart的新手,谁能解释这个循环是如何工作的,或者它的名字是什么,这样我就可以搜索它,它不同于我见过的任何循环。
new List<ListItem>.generate(
10,
(i) => i % 6 == 0
? new HeadingItem("Heading $i")
: new MessageItem("Sender $i", "Message body $i"),
),
我知道这将创建10个项目,每6个项目将是一个标题。但我无论如何也不能一步步通过它。
发布于 2018-04-04 21:32:49
这不是一个循环。它只是对类List
的命名构造函数(generate
)的调用。
它创建一个长度为10的新List
,并为从0到长度-1的每个值调用作为第二个参数传递的函数。
另请参阅https://api.dartlang.org/stable/1.24.3/dart-core/List/List.generate.html
https://stackoverflow.com/questions/49652276
复制相似问题