jto*_*lle 14 language-agnostic closures functional-programming nomenclature
是否有一个术语描述了一个函数,它不比没有参数的函数更简洁地采用任何参数?(例如,"高阶函数"意味着"将函数作为参数或返回函数的函数")
我自然会想到"无效",但当我看到"无效"时,我也会想到副作用.我正在考虑的情况是在以下讨论中找到的情况constantly
:
你可以创建一个不带参数的闭包,没有副作用,但仍然做一些有趣的事情.
Ste*_*sop 19
一个无效函数,通常是:http://en.wikipedia.org/wiki/Arity
函数是否具有副作用与它具有多少参数是正交的,因此在没有函数具有副作用的语言中,您不需要更具体的术语.在有副作用的语言中,我认为你称之为"无副作用"或"纯粹"的无效功能.
然后使用(例如)memoization,一个函数可以在逻辑上纯粹,即使你知道在幕后,它确实有副作用.
归档时间: |
|
查看次数: |
3049 次 |
最近记录: |