首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >== -创建不同类型的列表-示例(i) => i%6 Flutter 0?

== -创建不同类型的列表-示例(i) => i%6 Flutter 0?
EN

Stack Overflow用户
提问于 2018-04-04 21:27:08
回答 1查看 701关注 0票数 1

Flutter和Dart的新手,谁能解释这个循环是如何工作的,或者它的名字是什么,这样我就可以搜索它,它不同于我见过的任何循环。

代码语言:javascript
运行
复制
new List<ListItem>.generate(
      10,
      (i) => i % 6 == 0
          ? new HeadingItem("Heading $i")
          : new MessageItem("Sender $i", "Message body $i"),
    ),

我知道这将创建10个项目,每6个项目将是一个标题。但我无论如何也不能一步步通过它。

Google - Flutter page

EN

回答 1

Stack Overflow用户

发布于 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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49652276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档