关于Dart中的toList()
为什么删除关于Dart中的toList(),dart,Dart,为什么删除toList()时什么也得不到 Dart中的方法返回一个lazy iterable,在实际迭代它之前不会对其求值。调用toList(),除了返回实际列表外,还强制执行此计算 这就是为什么除非您使用toList()否则不会打印任何内容。Dart中的方法返回一个惰性iterable,直到您实际迭代它时才会对其进行计算。调用toList(),除了返回实际列表外,还强制执行此计算 这就是为什么除非您使用toList()请将您的代码格式化一点,否则不会打印任何内容。如果您一开始不简化他们的任务,
toList()
时什么也得不到
Dart中的方法返回一个lazy iterable,在实际迭代它之前不会对其求值。调用toList()
,除了返回实际列表外,还强制执行此计算
这就是为什么除非您使用toList()
否则不会打印任何内容。Dart中的方法返回一个惰性iterable,直到您实际迭代它时才会对其进行计算。调用toList()
,除了返回实际列表外,还强制执行此计算
这就是为什么除非您使用
toList()
请将您的代码格式化一点,否则不会打印任何内容。如果您一开始不简化他们的任务,这不会让他们愿意帮助您。你的问题似乎是正确的。嗨,我看你是新来的。如果您认为答案解决了问题,请单击复选标记将其标记为“已接受”。非常感谢。请把你的代码格式化一点,如果你一开始不让别人的任务变得简单,他们就不会愿意帮助你。你的问题似乎是正确的。嗨,我看你是新来的。如果您认为答案解决了问题,请单击复选标记将其标记为“已接受”。非常感谢。您可以使用cc.forEach((name)=>…)
,而不是使用cc.map((name)=>…)
,或者,最好是for(cc中的变量名)
。您可以使用cc.map((name)=>…).toList()
,而不是使用cc.map((name)=>).toList>,您可以使用cc.forEach((name)=>)
)或者,最好是for(cc中的变量名)
。
void main() {
var i = 0;
final cc = ['a', 'b', 'c'];
cc.map((name) {
print(name);
i++;
print(i);
}).toList();
}