在JavaScript中:{foo: bar, biz: qux}
。
在Ruby中:{foo => bar, biz => qux}
。
在Java中:
HashMap<K, V> map = new HashMap<>();
map.put(foo, bar);
map.put(biz, qux);
Kotlin当然可以比Java做得更好吗?
发布于 2017-02-10 13:53:45
您可以执行以下操作:
val map = hashMapOf(
"John" to "Doe",
"Jane" to "Smith"
)
这里,to
是一个创建Pair
的中缀函数。
或者,更抽象的用法:像这样使用mapOf()
val map = mapOf("a" to 1, "b" to 2, "c" to 3)
(可在kotlinlang上找到)
发布于 2018-05-14 02:48:58
有一项建议将它们添加到语言中:
如果成功,语法可能如下所示:
val map = ["a" : 1, "b" : 2, "c" : 3]
https://stackoverflow.com/questions/42161036
复制相似问题