juxt
juxtaposition : 병렬, 병치, 나란히 놓기 api doc에 잘 설명되어 있다. juxt 안에 있는 함수들을 나란히 놓는 것이다. ((juxt a b c) x) => [(a x) (b x) (c x)]((juxt :a :b) {:a 1 :b 3333 :c 3234 :d 234}) [1 3333]왜 이렇게 나오는 걸까 이유는
[(:a {:a 1 :b 3333 :c 3234 :d 234}) (:b {:a 1 :b 3333 :c 3234 :d 234})]이렇게 각각 함수(:a :b)를 호출하는 것이다.
댓글 없음:
댓글 쓰기