语言不可知论-什么是不带参数的函数



有没有一个术语能比"function that takes no arguments"更简洁地描述一个不带参数的函数?例:以同样的方式;"高阶函数"是指"接受函数作为参数或返回函数的函数")

我自然会想到"虚空",但看到"虚空"也会想到副作用。我正在考虑的情况是在constantly的讨论中发现的那种:

这个功能模式是什么?叫什么?

,您可以创建一个闭包,它不接受参数,没有副作用,但仍然可以做一些有趣的事情。

一个辅助函数,通常为:http://en.wikipedia.org/wiki/Arity

函数是否有副作用与它有多少参数是正交的,所以在一个没有函数有副作用的语言中,你不需要一个更具体的术语。在有副作用的语言中,我想你会称它为"无副作用"或"纯"虚函数。

然后(例如)记忆,一个函数可以在逻辑上是纯粹的,即使你知道在幕后,它确实有副作用。

一个 nulary niladic函数。

,,,,

A Thunk?

常量

显然这个答案太短了

相关内容

  • 没有找到相关文章

最新更新