Haskell GLUT 库中的 ($=)(美元等于)运算符有啥作用?

Posted

技术标签:

【中文标题】Haskell GLUT 库中的 ($=)(美元等于)运算符有啥作用?【英文标题】:What does the ($=) (dollar equals) operator do in Haskell GLUT library?Haskell GLUT 库中的 ($=)(美元等于)运算符有什么作用? 【发布时间】:2011-04-05 19:04:29 【问题描述】:

我正在查看一些使用 GLUT 库在 Haskell 中编写的游戏代码,并且这个操作符一直在到处弹出。 最糟糕的是它完全无法搜索,我似乎无法在任何地方找到它的定义。

有人能指出它的定义和实际作用吗?

(标题中的“美元等于”是为了将来谷歌的能力)

【问题讨论】:

haskell.org/hoogle 是的,我知道 hoogle,但它也失败了。 【参考方案1】:

它是不可谷歌搜索的,但不是不可搜索的!

在StateVar包中,定义如下:

类 HasSetter 在哪里 -- 所有可写状态变量的类。

($=) :: s a -> a -> IO ()

将新值写入状态 变量。

所以它是可设置(可变)值的“写入”运算符。特别是在 OpenGL 中使用。

【讨论】:

能否也提供您在 Hoogle 中使用的查询,我无法帮我找到它? @Tomas:Hoogle 是一个程序,也是一个网站。该网站不知道 GLUT,但如果您安装了该程序,该程序就会知道。

以上是关于Haskell GLUT 库中的 ($=)(美元等于)运算符有啥作用?的主要内容,如果未能解决你的问题,请参考以下文章

Haskell openGL 和 GLUT 在 Mac OS X 上冻结?我可以在 GLUT 上使用 GLFW 吗?

Haskell OpenGL 和 GLUT 不明确的发生

具有 haskell GLUT 绑定的透明度/Alpha

glut 库中缺少 glutInitContextVersion()

是否有类似于 Haskell 的 $(美元符号)的 Scala 运算符?

在 Ubuntu 14.04.5 中使用 cabal 时,如何在 Haskell 中安装分析库?