gpt4 book ai didi

haskell - Haskell中的撇号是什么意思?

转载 作者:行者123 更新时间:2023-12-03 15:19:07 25 4
gpt4 key购买 nike

有时我会看到带有以下表达式的代码:

example = example' []

或者这些功能之间有什么不同?

foldl
foldl'

最佳答案

'只是另一个标识符字符,就像任何其他字符一样。 foldl'是一个完全独立于 foldl 的函数;它也可以称为 strictFold .之所以这么称呼,是因为它与foldl密切相关。 : 这是一个 foldl在每一步都对累加器进行评估,这样就不会产生大的 thunk。例如,foldl (+) 0将溢出大列表上的堆栈,但 foldl' (+) 0惯于。

一般情况下,' 的后缀表示三件事之一:foo'要么是为定义 foo 而创建的辅助定义。 ,foo 的修改版本(即 statestate'state'' 可以是初始状态和两个更新版本),或 foo 的严格版本.

关于haskell - Haskell中的撇号是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10363206/

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