Что делает оператор ($ =) (доллар равен) в библиотеке Haskell GLUT? - PullRequest
10 голосов
/ 05 апреля 2011

Я просматривал какой-то игровой код, написанный на Haskell, с использованием библиотеки GLUT, и этот оператор продолжает появляться везде. Хуже всего то, что он совершенно не гуглится, и я нигде не могу найти его определение.

Может ли кто-нибудь указать, где оно определено и что оно на самом деле делает?

(в названии "доллар равен" для возможности Google в будущем)

1 Ответ

7 голосов
/ 05 апреля 2011

Это не для Google, но не для Google!

В пакете StateVar определено следующее:

класс HasSetter s где- класс всех доступных для записи переменных состояния.

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

Запись нового значения в переменную состояния.

Так что это оператор записи для устанавливаемых (изменяемых) значений.Особенно как используется в OpenGL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...