gpt4 book ai didi

flutter - 在 Dart 的列表中使用 map 或 for 循环有什么不同吗?

转载 作者:行者123 更新时间:2023-12-02 18:32:29 25 4
gpt4 key购买 nike

我找不到这个问题的答案。希望你们中的任何人都可以解释是否除了其中一个看起来更漂亮之外还有什么不同。

假设我有一个字符串列表(只是一个例子,任何列表用例都适用)

final strings = ['string 1', 'string 2', 'string 3'];

我想在一些文本小部件中呈现这些字符串。

用 for 循环做,像这样:

Column(
children: [
for(final string in strings)
Text(string),
],
);

或者用 map 做,像这样:

Column(
children: strings.map((String string) => Text(string)).toList()
);

在性能或其他方面有什么不同吗?

最佳答案

是的,性能有显着差异。

comparison chart between for loop, while loop and map with different version

有关详细信息,请参阅 here

关于flutter - 在 Dart 的列表中使用 map 或 for 循环有什么不同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69261103/

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