2016-10-13 4 views

Antwort

3

Im Allgemeinen

(map (comp f g) s t) 

... Refactoring werden kann als

(map f (map g s t)) 

In diesem Fall

(map (comp #(- 9 %) *) [2 4 6] [0 0 0]) 

... wird

(map #(- 9 %) (map * [2 4 6] [0 0 0])) 

..., die so zu

reduziert
(map #(- 9 %) '(0 0 0)) 

Ändern --+ macht keinen Unterschied.


Das obige ist im Wesentlichen eine Erklärung von cfrick's answer.

8

Du mulitplying jede Zahl mit Null:

(map * [2 4 6] [0 0 0]) 
;; -> (0 0 0) 

Also, was bleibt: 9-0 == 9+0

Verwandte Themen