Документация говорит:Что делает специальная форма «сделать»?
(сделать exprs *)
Оценивает выражения в порядке и возвращает значение последнего. Если выражения не заданы, возвращает nil.
Однако, я просто сделал это:
(defn blah []
(print "how")
(print "now")
(print "brown")
(print "cow")
(+ 1 1))
В результате в этом:
hownowbrowncow2
Так почему же это, что нужно еще раз?
Я бы добавил, что существует неявное 'do' в' defn' (или 'when'). – Thumbnail