有没有一个术语能比"function that takes no arguments"更简洁地描述一个不带参数的函数?例:以同样的方式;"高阶函数"是指"接受函数作为参数或返回函数的函数")
我自然会想到"虚空",但看到"虚空"也会想到副作用。我正在考虑的情况是在constantly
的讨论中发现的那种:
这个功能模式是什么?叫什么?
,您可以创建一个闭包,它不接受参数,没有副作用,但仍然可以做一些有趣的事情。
一个辅助函数,通常为:http://en.wikipedia.org/wiki/Arity
函数是否有副作用与它有多少参数是正交的,所以在一个没有函数有副作用的语言中,你不需要一个更具体的术语。在有副作用的语言中,我想你会称它为"无副作用"或"纯"虚函数。
然后(例如)记忆,一个函数可以在逻辑上是纯粹的,即使你知道在幕后,它确实有副作用。
一个 nulary 或niladic函数。
,,,,
A Thunk?
常量
显然这个答案太短了