我想要以下结果: “1” - >真正 “0” - >假 无 - >零
如何改进此功能?
#(when-not (nil? %) (if % "1" "0"))
答案 0 :(得分:8)
您的要求直接转换为地图,地图也可以作为Clojure中的函数调用,因此{1 true, 0 false}
是您想要的功能。
({1 true, 0 false} 1) ;;=> true
({1 true, 0 false} 0) ;;=> false
({1 true, 0 false} nil) ;;=> nil