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

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

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

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

【问题讨论】:

标签: opengl haskell syntax


【解决方案1】:

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

StateVar包中,定义如下:

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

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

将新值写入状态 变量。

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

【讨论】:

  • 能否也提供您在 Hoogle 中使用的查询,我无法帮我找到它?
  • @Tomas:Hoogle 是一个程序,也是一个网站。该网站不知道 GLUT,但如果您安装了该程序,该程序就会知道。
猜你喜欢
  • 2011-10-14
  • 2017-06-03
  • 1970-01-01
  • 2013-01-02
  • 2019-03-13
  • 2020-08-16
  • 2010-11-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多