如何在 Clojure 中首先获取默认值?

Lin*_*son 1 clojure

(> 1 (first []))返回 NullPointerException。

如何让(first [])返回默认值,例如 0,而不是 nil?

ibo*_*oss 5

您可以使用or绕过该nil

(> 1 (or (first []) 0))
Run Code Online (Sandbox Code Playgroud)

因为在 Clojure 中,nil被视为假值。