当前位置: 首页 > 文档资料 > Clojure 中文教程 >

高阶函数(Higher Order Functions)

优质
小牛编辑
116浏览
2023-12-01

高阶函数(HOF)是将其他函数作为参数的函数。 HOF是一种重要的函数式编程技术,在Clojure中非常常用。 HOF的一个示例是获取函数和集合并返回满足条件(谓词)的元素集合的函数。 在Clojure中,这个函数叫做clojure.core/filter

例子 (Example)

以下是高阶函数的示例代码。

(filter even? (range 0 10))

输出 (Output)

上述程序产生以下输出。

(0 2 4 6 8)