Что такое идиоматическое выражение Clojure для «foo = bar || баз»?

Я хочу поставьте значение по умолчанию, которое может быть переопределено Я знаю, что могу использовать троицу, например:

(def foo (if (not (nil? bar)) bar baz))

Но, конечно же, в Clojure есть более идиоматический способ сказать «используйте bar или baz, если bar равен nil.

Есть предложения?

18
задан Josh Glover 14 April 2012 в 08:21
поделиться