有没有比“不带参数的函数”更简洁地描述不带参数的函数的术语?(与例如“高阶函数”的含义相同,即“将函数作为参数或返回函数的函数”)
我自然会想到“void”,但看到“void”也会想到副作用。我正在考虑的情况是在以下讨论中发现的那种constantly
:
你可以创建一个不带参数、没有副作用但仍然可以做一些有趣的事情的闭包。
有没有比“不带参数的函数”更简洁地描述不带参数的函数的术语?(与例如“高阶函数”的含义相同,即“将函数作为参数或返回函数的函数”)
我自然会想到“void”,但看到“void”也会想到副作用。我正在考虑的情况是在以下讨论中发现的那种constantly
:
你可以创建一个不带参数、没有副作用但仍然可以做一些有趣的事情的闭包。
一个空函数,通常是:http ://en.wikipedia.org/wiki/Arity
一个函数是否有副作用与它有多少参数是正交的,所以在一个没有函数有副作用的语言中,你不需要一个更具体的术语。在具有副作用的语言中,我想您会称其为“无副作用”或“纯”空函数。
然后通过(例如)记忆,一个函数在逻辑上可以是纯的,即使你知道在幕后,它确实有副作用。
一个空函数或niladic函数。
通克?