gpt4 book ai didi

Dart map 理解

转载 作者:行者123 更新时间:2023-12-03 02:49:11 27 4
gpt4 key购买 nike

在python中我会写:

{a:0 for a in range(5)}

得到

{0: 0, 1: 0, 2: 0, 3: 0, 4: 0}

我怎样才能在 Dart 中达到同样的效果?

到目前为止,我有这个:

List<Map<String, double>>.generate(5, (i) => { i: 0 });

但这会生成 map 列表[{0: 0}, {1: 0}, {2: 0}, {3: 0}, {4: 0}],

虽然我想要一张简单的 map

最佳答案

Dart 有一个 collection for 语法,类似于 Python 的理解。 Dart Language Tour provides examples for Lists , 但它也可以用于 Sets 和 Maps:

final map = {for (var a = 0; a < 5; a += 1) a: 0};

您可以咨询feature specification了解更多详情。

关于 Dart map 理解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61101164/

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