Clojure-higher-order-functions

提供:Dev Guides
移動先:案内検索

Clojure-高階関数

高階関数(HOF)は、他の関数を引数として取る関数です。 HOFは重要な関数型プログラミング手法であり、Clojureで非常に一般的に使用されています。 HOFの1つの例は、関数とコレクションを取り、条件(述部)を満たす要素のコレクションを返す関数です。 Clojureでは、この関数はclojure.core/filterと呼ばれます

以下は、高階関数のサンプルコードです。

(filter even? (range 0 10))

出力

上記のプログラムは、次の出力を生成します。

(0 2 4 6 8)