ST
nil-safe-aggr
Size: a a a
ST
nil-safe-aggr
ST
(def nil-safe-max #(transduce (remove nil?) max Integer/MIN_VALUE %))
(def nil-safe-min #(transduce (remove nil?) min Integer/MAX_VALUE %))
ST
number?
ST
number?
(transduce (filter number?) max Integer/MIN_VALUE [1 2 3 nil 4 5 "123"])
A
number?
(remove nil?)
заменить на (filter number?)
ST
(remove nil?)
заменить на (filter number?)
ST
A
nil
ST
nil
(transduce (filter number?)
(completing max #(when-not (= Integer/MIN_VALUE %) %))
Integer/MIN_VALUE
[nil 1 "xxx"])
max
без параметровST
nil
ST
nil
(some->> [1 2 3 nil 4 5 "123"] (filter number?) (seq) (reduce max))
ST
(some->> [1 2 3 nil 4 5 "123"] (filter number?) (seq) (reduce max))
A
apply
и reduce
есть?ST
apply
и reduce
есть?ST
apply
и reduce
есть?ST
ST
ap
ap
KC