MK
Size: a a a
MK
OR
(keep identity [nil nil 1 2 3])OR
ST
user=> (some identity [nil nil 1 2 3])
1
OR
OR
ST
some не прокатывает, так как оно про first _logical_ trueOR
OR
user=> (keep identity [nil nil false 1 2 3])
(false 1 2 3)
user=> (type (keep identity [nil nil false 1 2 3]))
clojure.lang.LazySeq
MK
MK
<<- ?ST
ST
or и подправитьDF
ST
<<- ?MK
(defmacro <<- [& body]
`(->> ~@(reverse body)))
ST
or-some (Осама)MK
(u/<<-
(or (!already-logged-in session))
(or (!has-additional-messages msgs))
(let [user (->user msgs password->digest)])
(or (!has-validation-errors user))
(let [user (fill-id user new-user-ids)
id (-> user agg/root :agg/id)])
{:set-session (assoc session :current-user-id id)
:persist [user]
:reaction {:type :show-screen
:name :main}}))
ST
(defmacro <<- [& body]
`(->> ~@(reverse body)))
AG