17
JavaScript:{foo: bar, biz: qux}
。Kotlinにはマップリテラルの構文がありますか?
ルビーで:{foo => bar, biz => qux}
。 Javaでは
:
HashMap<K, V> map = new HashMap<>();
map.put(foo, bar);
map.put(biz, qux);
きっとKotlinは、Javaよりも良いを行うことができますか?あなたが行うことができます
よう
mapOf()
の使用はおそらく 'mutableMapOfを()'意味ですか? Kotlinランタイムに 'hashMap()'はありません –@CedricBeustいいえ、私は実際には 'hashMap()'を意味しました(https://blog.jetbrains.com/kotlin/2012/06/kotlin-m2-is-あなたは見ることができます:それは2012年でした。と2017、 'hashMapOf()'は行く方法です。 – GhostCat
これはマップリテラルに非常に近いですが、私はまだ同じではないと主張しています。関数呼び出し構文を使用する必要があり、最後の要素の後にカンマを追加することはできません。 – yegle