Так что я пытаюсь написать ниже в Clojure (Предположим, что все методы ниже возвратного булево)Правильный способ писать условный код в Clojure
def some_method(a, b)
if (call_this_method())
then_call_this_method()
else
new_method()
end
Что я получил это:
(defn some-method [a b]
(if (call_this_method)
:then (then-call-this-method)
:else (new-method)))
I Я довольно новичок в clojure, поэтому не уверен, что это похоже на правильный способ решить эту проблему. Есть ли другой подход?
Есть примеры в clojuredocs.org, начните с http://clojuredocs.org/clojure_core/clojure.core/if – edbond