是否有一个术语描述一个函数,该函数比“没有参数的函数”更简洁吗? (以相同的方式,例如“高阶函数”的意思是“将函数作为参数或返回函数返回函数的函数”)

我自然会想到“无效”,但是当我看到“无效”时,我也想到了副作用。我想到的情况是在讨论中发现的那种 constantly:

这个功能“模式”是什么?

您可能会在哪里创建一个不进行争论,没有副作用的关闭,但仍然做一些有趣的事情。

有帮助吗?

解决方案

通常是无效的功能: http://en.wikipedia.org/wiki/arity

功能是否具有副作用是正交的,因此在没有函数具有副作用的语言中,您不需要更具体的术语。在具有副作用的语言中,我想您将其称为“无副作用”或“纯”无效函数。

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

其他提示

一个 无效 或者 尼拉迪 功能。

    

一个 thunk?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top