У Котлина есть синтаксис для картографических букв?

В 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);

Конечно, Котлин может сделать лучше, чем Java?

Ответ 1

Вы можете сделать:

val map = hashMapOf(
  "John" to "Doe",
  "Jane" to "Smith"
)

Здесь to является функцией infix, которая создает Pair.

Или, больше abstact: использование mapOf() как

val map = mapOf("a" to 1, "b" to 2, "c" to 3)

(найдено на kotlinlang)