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 吗?
glut 库中缺少 glutInitContextVersion()