在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 21: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 10:48:58
有一项建议将它们添加到语言中:
如果成功,语法可能如下所示:
val map = ["a" : 1, "b" : 2, "c" : 3]https://stackoverflow.com/questions/42161036
复制相似问题