gpt4 book ai didi

haskell - '#' 是什么意思?

转载 作者:行者123 更新时间:2023-12-05 00:54:44 25 4
gpt4 key购买 nike

STM (State# RealWorld -> (#State# RealWorld, a#))
#没有出现在 Haskell 运算符列表中,谷歌也没有产生任何有用的东西。 Ghci:>:t (#)状态:变量不在范围内。

那么这个角色有什么作用呢?为什么在上面的一段代码中使用它(来自STM)?

最佳答案

你需要一个语言扩展才能使用它,这就是它的特殊之处!

它没有任何作用,它只是一个看起来很特别的角色,GHC 的人们认为它喜欢用在与拳击相关的低级事物的名称中。

(# a, b #)这是 a 的未装箱元组的类型和 b ,这就是你在那里看到的——它不是 ( #State# , ... ,它是 (# State#, ... .

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

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