|
|||||||
Определить собственный оператор в Haskell
Время создания: 23.04.2019 00:35
Автор: br0ke
Текстовые метки: haskell, fp, operator, infix, infixl, infixr, associativity, precedence, priority
Раздел: Информационные технологии - Haskell
Запись: and-semakin/mytetra_data/master/base/1555961744g6kfdxni9f/text.html на raw.githubusercontent.com
|
|||||||
|
|||||||
Имя оператора может состоять из следующих символов или их комбинации: ! # $ % & * + . / < = > ? @ \ ^ | - ~ : Определить левоассоциативный оператор с приоритетом 6: infixl 6 *+* Определить правоассоциативный оператор с приоритетом 7: infixr 7 *+* Определить неассоциативный оператор: infix 7 *+* Определить тело оператора: a *+* b = a ^ 2 + b ^ 2 Либо в префиксной форме: (*+*) a b = a ^ 2 + b ^ 2 Теперь оператор можно использовать: 3 *+* 4 > 25 |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|