总是返回nil的Clojure函数

时间:2016-08-16 14:33:49

标签: clojure

在Clojure中是否有一个函数,无论输入是什么,它总是返回nil?

我知道我可以写(fn [_] nil)但有内置函数吗?

2 个答案:

答案 0 :(得分:9)

您可以使用constantly返回一个始终返回给定值的函数,例如

(constantly nil)

请注意,返回的函数需要任意数量的参数,而您的参数只允许一个参数。

答案 1 :(得分:3)

constantly是您正在寻找的功能:

((constantly nil) 2)
=> nil