logo
  • 教程列表
  • SO官方文檔
  • 功能
    • 定義功能
    • 引數和 Arity
    • 定義可變引數函式
    • 定義匿名函式
  1. StackOverflow 文件
  2. clojure 教程
  3. 功能
  4. 定義可變引數函式

定義可變引數函式

Created: November-22, 2018

可以使用符號 & 在其引數列表中定義 Clojure 函式以獲取任意數量的引數。所有剩餘的引數都作為序列收集。

(defn sum [& args]
  (apply + args))

(defn sum-and-multiply [x & args]
  (* x (apply + args)))

呼叫:

=> (sum 1 11 23 42)
77

=> (sum-and-multiply 2 1 2 3)  ;; 2*(1+2+3)
12
  • 定義匿名函式
  • 引數和 Arity

Copyright © 2018. All right reserved

tastones.com 备案号:鲁ICP备18045372号-1

  • 關於本站
  • 免責聲明