簡體   English   中英

如何在Clojure中將函數應用於列表或向量的每個元素

[英]How to apply a function to each element of a list or vector in Clojure

我看到Clojure中存在map函數,但是我不明白如何引用列表中的每個元素。 不知道是否可能。 在Ruby中,我會這樣寫:

list_of_numbers = [1,2,3]
list_of_numbers.map {|num| num * 2}

我可以使用Clojure中的map函數來做類似的事情嗎?

(def nums [1 2 3])
(def doubles (mapv #(* % 2) nums))   ; or just `map`
(println doubles)

=> [2 4 6]

一個良好的開始,請參閱:

暫無
暫無

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

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