Операторы.

Jan 22, 2016 21:03

Если вы путаетесь в приоритете операторов выражения Хаскеля, то авторы тоже путаются.

Поэтому практически все использования операторов сводятся к двум вариантам: правоассоциативный оператор наподобие : и левоассоциативный оператор наподобие + (<*>, например). Правость или левость определяется контекстом - конструируем списки (и типов тоже), идя справа, выражения считаем через подсчёт промежуточной суммы слева направо (вспомните шонфинкелинг). Если посреди строки + встретился другой оператор, то его приоритет выше.

Это грубо, хотя я читаю именно так.

Хаскель

Previous post Next post
Up