gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 07:01:09 29 4
gpt4 key购买 nike

Flutter 和 Dart 的新手,任何人都可以解释这个循环是如何工作的,或者它叫什么以便我可以搜索它,它不像我见过的任何循环。

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

最佳答案

这不是循环。它只是调用 List 类的命名构造函数 (generate)。

它创建一个长度为 10 的新 List,并为从 0 到长度 -1 的每个值调用作为第二个参数传递的函数。

另见 https://api.dartlang.org/stable/1.24.3/dart-core/List/List.generate.html

关于dart - Flutter - 创建不同类型的列表 - 示例 (i) => i % 6 == 0 ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49652276/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com