Clojure 多參函數(shù)

2018-12-20 16:21 更新

Clojure函數(shù)可以用零個(gè)或多個(gè)參數(shù)定義。 傳遞給函數(shù)的值稱(chēng)為參數(shù),參數(shù)可以是任何類(lèi)型。 參數(shù)的數(shù)量是函數(shù)的arity。 本章討論了具有不同arity的一些函數(shù)定義。
在以下示例中,函數(shù)demo使用每個(gè)函數(shù)定義的多個(gè)參數(shù)定義。

(defn demo [] (* 2 2))
(defn demo [x] (* 2 x))
(defn demo [x y] (* 2 x y))

在上面的例子中,第一個(gè)函數(shù)定義是一個(gè)0元函數(shù),因?yàn)樗?個(gè)爭(zhēng)論,一個(gè)參數(shù)是1-arity,兩個(gè)參數(shù)是2-arity等等。

以上內(nèi)容是否對(duì)您有幫助:
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)