我来自沉重的 javascript 背景和学习 clojure。
在js中我们可以做到;
var aVariable; //evaluates as falsy
var x = aVariable || 'my Default String';
你如何在clojure中做到这一点?
目前,我正在从来自 compojure 的请求映射中读取标头。
(let [x-forwarded-for (get-in request [:headers "x-forwarded-for"])]
(println x-forwarded-for)
)
在“x-forwarded-for”标头不存在的情况下,x-forwarded-for 值为 nil。测试 nil 然后将 x-forwarded-for 重新分配给另一个值的正确方法是什么?