【问题标题】:Shaking nil from false in Clojure在 Clojure 中从 false 中摇动 nil
【发布时间】:2023-04-04 09:40:01
【问题描述】:

我想要以下结果: “1”-> 真 “0”-> 假 无 -> 无

如何改进此功能?

#(when-not (nil? %) (if %  "1" "0"))

【问题讨论】:

    标签: clojure


    【解决方案1】:

    您的需求直接转换为映射,并且映射也可以作为 Clojure 中的函数调用,因此 {1 true, 0 false} 是您想要的函数。

    ({1 true, 0 false} 1) ;;=> true
    ({1 true, 0 false} 0) ;;=> false
    ({1 true, 0 false} nil) ;;=> nil
    

    【讨论】:

    • 太棒了,正是我想要的!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-13
    • 2012-03-09
    • 1970-01-01
    • 1970-01-01
    • 2010-10-16
    • 2013-11-19
    相关资源
    最近更新 更多