从简写匿名函数返回地图

时间:2018-01-11 17:04:12

标签: clojure

有没有办法用速记符号返回这样的地图(或矢量)?

(#({:ok %}) "lol") => {:ok "lol"}  ;; this doesn't work

功能相当的手写示例:

((fn [x] {:ok x}) "lol") => {:ok "lol"}

1 个答案:

答案 0 :(得分:2)

有几种选择

(#(hash-map :ok %) :yoo)

(#(do {:ok %}) :yoo)