Clojure被稱為函數(shù)式編程語言,因此你會(huì)期望看到很多強(qiáng)調(diào)函數(shù)在Clojure中如何工作。 本章介紹了Clojure中所有可以使用的功能。
S.No. | 方法和說明 |
---|---|
Defining a Function 定義一個(gè)函數(shù) | 函數(shù)通過使用'defn'宏來定義。 |
匿名函數(shù) | 匿名函數(shù)是沒有與其相關(guān)聯(lián)的名稱的函數(shù)。 |
Functions with Multiple Arguments 具有多個(gè)參數(shù)的函數(shù) | Clojure函數(shù)可以用零個(gè)或多個(gè)參數(shù)定義。 傳遞給函數(shù)的值稱為參數(shù),參數(shù)可以是任何類型。 |
可變函數(shù) | Clojure提供了類似于Java編程語言中可用的“switch”語句的“case”語句。 |
高階函數(shù) | 高階函數(shù)(HOF)是將其他函數(shù)作為參數(shù)的函數(shù)。 HOF是一種重要的函數(shù)編程技術(shù),并且在Clojure中非常常用。 |
更多建議: