【发布时间】:2010-12-20 03:40:09
【问题描述】:
我一直在学习 Clojure,由于我来自 Ruby,并且在获得 Java 背景之前,我在程序上思考问题。
有没有更'lispy'的方式来编写这段代码,或者这样可以吗?
(defn foo
([s t]
(let [x (+ 4 (- t s))]
(if (> 2 (if (> 6 x)
x
6)
x)
x
2))))
【问题讨论】:
标签: functional-programming coding-style clojure