gpt4 book ai didi

language-agnostic - 什么是不带参数调用的函数?

转载 作者:行者123 更新时间:2023-12-03 21:18:30 26 4
gpt4 key购买 nike

有没有比“不带参数的函数”更简洁地描述不带参数的函数的术语? (与例如“高阶函数”的含义相同,即“将函数作为参数或返回函数的函数”)

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

What is this functional "pattern" called?

你可以创建一个不带参数、没有副作用但仍然可以做一些有趣的事情的闭包。

最佳答案

一个空函数,通常是:http://en.wikipedia.org/wiki/Arity

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

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

关于language-agnostic - 什么是不带参数调用的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5806229/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com