gpt4 book ai didi

arrays - 我们如何记录属性名称和值?

转载 作者:行者123 更新时间:2023-12-02 07:17:12 26 4
gpt4 key购买 nike

我们如何在 Dart 中记录属性名称和值?例如“人口:14.35e6”

var shanghai = {
population: 14.35e6,
longitude: '31.2000 N',
latitude: '121.5000 E',
country: 'CHN'
};
for(var key in shanghai){ console.log(key, ": " , shanghai[key]); }

最佳答案

您必须对代码进行一些小的更改才能使其在 Dart 中运行。首先,您必须使用字符串作为 map 文字中的键(另一种选择是使用符号)。迭代映射的键是使用 keys 属性完成的。最后,log Dart 中的函数只接受一个参数,但您可以使用 string interpolation将键和值组合成一个字符串。

import 'dart:html';

void main() {
var shanghai = {
"population": 14.35e6,
"longitude": '31.2000 N',
"latitude": '121.5000 E',
"country": 'CHN'
};

for(var key in shanghai.keys) {
window.console.log("$key: ${shanghai[key]}");
}
}

如果您想同时访问键和值,还可以使用 forEach功能:

shanghai.forEach((key, value) => window.console.log("$key: $value"));

关于arrays - 我们如何记录属性名称和值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33185415/

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