Реструктуризация карты

В clojure я могу деструктурировать карту следующим образом:

(let [{:keys [key1 key2]} {:key1 1 :key2 2}]
  ...)

что похоже на метод CoffeeScript:

{key1, key2} = {key1: 1, key2: 2}

CoffeeScript также может сделать это:

a = 1
b = 2
obj = {a, b} // just like writing {a: a, b: b}

Есть ли такой ярлык в Clojure?

7
задан benekastah 25 January 2012 в 08:39
поделиться