簡體   English   中英

與地圖相反嗎? (在Clojure中)

[英]Is juxt the opposite of map? (In Clojure)

在Clojure中,我們看到以下使用map示例:

(map inc [1 2 3 4 5])
;;=> (2 3 4 5 6)

我們觀察到map具有一個函數並將其應用於集合中的每個元素。

在Clojure中,我們看到以下使用juxt示例:

((juxt inc dec) 2)
;=>[3 1]

我們觀察到juxt采用數據結構並將每個函數應用於該結構。

我的問題是: 與地圖相反嗎? (因為您數據結構映射到函數集合上,而不是相反)

我認為您不能將juxt稱為map的反義詞。 Juxt將多個函數組合為一個函數,該函數產生將每個函數應用於其自變量的結果序列。

我想juxt可能是(應該是什么?)使用表達map (DEFN juxt [&玩意兒(FN [&參數](圖#(申請%參數))的玩意兒))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM