gpt4 book ai didi

haskell - "pure"中的 "pure functional language"是什么意思?

转载 作者:行者123 更新时间:2023-12-03 05:48:56 48 4
gpt4 key购买 nike

Haskell 被称为“纯函数式语言”。

在这种情况下“纯粹”是什么意思?这会给程序员带来什么后果?

最佳答案

函数式语言中,您不能做任何有副作用的事情。

副作用意味着计算表达式会改变某些内部状态,这会导致计算相同的表达式得到不同的结果。在纯函数式语言中,您可以使用相同的参数多次计算相同的表达式,并且它总是返回相同的值,因为没有要更改的状态。

例如,纯函数式语言不能有赋值运算符或进行输入/输出,尽管出于实际目的,即使是纯函数式语言也经常调用不纯的库来进行 I/O。

关于haskell - "pure"中的 "pure functional language"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4382223/

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