ST
Size: a a a
ST
T
AS
ST
T
T
T
(reduce + (for [x (range 10)] (inc x)))
IG
AS
(def x [1 2 3])
(def y [4 5 6])
(for [x x
y y]
[x y])
;; => ([1 4] [1 5] [1 6] [2 4] [2 5] [2 6] [3 4] [3 5] [3 6])
(mapcat #(map (fn [n] [% n]) y) x)
;; => ([1 4] [1 5] [1 6] [2 4] [2 5] [2 6] [3 4] [3 5] [3 6])
T
(def x [1 2 3])
(def y [4 5 6])
(for [x x
y y]
[x y])
;; => ([1 4] [1 5] [1 6] [2 4] [2 5] [2 6] [3 4] [3 5] [3 6])
(mapcat #(map (fn [n] [% n]) y) x)
;; => ([1 4] [1 5] [1 6] [2 4] [2 5] [2 6] [3 4] [3 5] [3 6])
(mapcat (comp (partial map vector y) repeat) x)
TP
(defn my-func [arg1 arg2] …)
(defn my-func
[arg1
arg2]
…)
A
ST
(defn my-func [arg1 arg2] …)
(defn my-func
[arg1
arg2]
…)
TP
ST
DL
(defn my-func [arg1 arg2] …)
(defn my-func
[arg1
arg2]
…)
DL
DL
TP
DL