什么函数不需要任何参数?
-
24-10-2019 - |
题
是否有一个术语描述一个函数,该函数比“没有参数的函数”更简洁吗? (以相同的方式,例如“高阶函数”的意思是“将函数作为参数或返回函数返回函数的函数”)
我自然会想到“无效”,但是当我看到“无效”时,我也想到了副作用。我想到的情况是在讨论中发现的那种 constantly
:
您可能会在哪里创建一个不进行争论,没有副作用的关闭,但仍然做一些有趣的事情。
解决方案
通常是无效的功能: http://en.wikipedia.org/wiki/arity
功能是否具有副作用是正交的,因此在没有函数具有副作用的语言中,您不需要更具体的术语。在具有副作用的语言中,我想您将其称为“无副作用”或“纯”无效函数。
然后(例如)记忆,即使您知道在幕后,它确实具有副作用,函数在逻辑上也可以是纯粹的。
其他提示
一个 无效 或者 尼拉迪 功能。
一个 thunk?
不隶属于 StackOverflow