跳轉到內容

Clojure 程式設計/示例/API 示例/對映運算子

來自華夏公益教科書,開放的書籍,開放的世界
user=> (map + [1 2 3 4] [1 2 3 4])
(2 4 6 8)
user=> (reduce * [2 3 4]) 24 ; 將奇數求和到 100 ;; 程式碼不漂亮,請看下一個示例以瞭解更好的方法 (reduce #(+ %1 (if (= 1 (rem %2 2)) %2 0)) (range 100)) 
; 將奇數求和到 100 (更簡潔的版本) (reduce + (filter odd? (range 100))) 
user=> (apply str [1 2])
"12"

(defn factorial [n] 
  (apply * (range 2 (inc n)))) 
華夏公益教科書