T
Size: a a a
T
T
clojure.lang.Var
есть static public volatile int revclojure.lang.Var/rev
)var
'овГ
(defn example [f ...]
(cond (= (map +) f)
(print "example") …)
KR
ST
(defn example [f ...]
(cond (= (map +) f)
(print "example") …)
T
(defn example [f ...]
(cond (= (map +) f)
(print "example") …)
T
(def f1 +)
(def f2 (comp - - +))
(def fns [f1 f2])
(def tests [[1 2 3] [] [1]])
(->> tests
(map (->> fns
(map #(partial apply %))
(apply juxt)))
(every? (partial apply =)))
;; => true
Г
{ value ast }
где ast
— будет структурой, описанной спекой как (spec/def ::astНапример:
(spec/map-of keyword?
(spec/or
:node (spec/coll-of ::ast)
:leaf (spec/coll-of (partial (comp not sequential?))))))
{:minus [{:times [4 5 6]} {:plus [ 1 2 3 ]}]}
Г
(map +)
сделать, которая запихнет в value
резульатат, а в ast
узел.Г
ast
написать, для экспорта в tex.Г
(map +)
, а кейвордами задавать.T
(map +)
, а кейвордами задавать.T
T
Г
Г
PP
AC
{ value ast }
где ast
— будет структурой, описанной спекой как (spec/def ::astНапример:
(spec/map-of keyword?
(spec/or
:node (spec/coll-of ::ast)
:leaf (spec/coll-of (partial (comp not sequential?))))))
{:minus [{:times [4 5 6]} {:plus [ 1 2 3 ]}]}
AC
(map +)
сделать, которая запихнет в value
резульатат, а в ast
узел.AC