MG
Size: a a a
MG
ST
AI
ST
MG
MG
core.async
.AI
ST
MG
ST
MG
car/wcar
в библиотеке выше, кстати, пограничный случай — библиотека там занимается нетривиальной работой со списком поданных ей операций и, пожалуй, это удобно.YU
ST
car/wcar
в библиотеке выше, кстати, пограничный случай — библиотека там занимается нетривиальной работой со списком поданных ей операций и, пожалуй, это удобно.AI
(defmacro cond-let
([] nil)
([x] (throw (IllegalArgumentException. "cond-let error: last one form")))
([a b & forms] (if (vector? a)
`(let ~a (cond-let ~b ~@forms))
`(if ~a ~b (cond-let ~@forms)))))
ST
MG
cond-let
— хороший пример управляющей конструкции. По-хорошему, ей место в стандартной библиотеке. Но это не уровень кода приложения.MG
AI
AI
AI