在python中我会写:
{a:0 for a in range(5)}
Run Code Online (Sandbox Code Playgroud)
要得到
{0: 0, 1: 0, 2: 0, 3: 0, 4: 0}
Run Code Online (Sandbox Code Playgroud)
我怎样才能在 Dart 中实现同样的目标?
到目前为止,我有这个:
{0: 0, 1: 0, 2: 0, 3: 0, 4: 0}
Run Code Online (Sandbox Code Playgroud)
但这会生成地图列表[{0: 0}, {1: 0}, {2: 0}, {3: 0}, {4: 0}],
虽然我想要一张简单的地图
Dart 有一个类似于 Python 理解的语法集合。该飞镖语言之旅提供了示例为List小号,但它可以用于SetS和Map太:
final map = {for (var a = 0; a < 5; a += 1) a: 0};
Run Code Online (Sandbox Code Playgroud)
您可以查阅功能规范以获取更多详细信息。
| 归档时间: |
|
| 查看次数: |
577 次 |
| 最近记录: |