Clojure:when-let 的快捷方式
Clojure: shortcut for when-let
使用以下结构可以进行真值检验 (f1) 并将结果保存到局部绑定变量 a。如果真值测试为假,则整个表达式 returns 为零。如果它是真实的(不是假的)返回值被传递给第二个函数(f2)并返回它的结果。
(when-let [a (f1)]
(f2 a))
有捷径吗?我不需要变量 a 作为中间步骤。
使用以下结构可以进行真值检验 (f1) 并将结果保存到局部绑定变量 a。如果真值测试为假,则整个表达式 returns 为零。如果它是真实的(不是假的)返回值被传递给第二个函数(f2)并返回它的结果。
(when-let [a (f1)]
(f2 a))
有捷径吗?我不需要变量 a 作为中间步骤。