($ =)(美元等于)运算符在Haskell GLUT库中做什么?

时间:2011-04-05 19:04:29

标签: opengl haskell syntax

我正在查看使用GLUT库在Haskell中编写的一些游戏代码,此运算符随处可见。 最糟糕的是它完全不可控制,我似乎无法在任何地方瞥见它的定义。

有人可以指出它的定义位置以及它实际上做了什么?

(标题中的“美元等于”表示未来的Google可用性)

1 个答案:

答案 0 :(得分:7)

这是不可谷歌的,但不是不可饶恕的!

StateVar包中,定义了以下内容:

  

类HasSetter的位置    - 所有可写状态变量的类。

     

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

     

将新值写入状态   变量

因此它是可设置(可变)值的'write'运算符。特别是在OpenGL中使用。