|
|||||||
Вызов функции в Haskell
Время создания: 23.04.2019 00:54
Автор: br0ke
Текстовые метки: haskell, fp, function, call, exec, execution, operator, application
Раздел: Информационные технологии - Haskell
Запись: and-semakin/mytetra_data/master/base/1555962898eci4p7gye5/text.html на raw.githubusercontent.com
|
|||||||
|
|||||||
В Haskell вызов функции является оператором с максимальным приоритетом. Это означает, что функция "проглотит" в себя первые значения, которые сможет. Если это не желательно, то нужно выделять значения скобками: sin pi / 2 == (sin pi) / 2 Вот так было бы правильно: sin (pi / 2) Также в Haskell присутствует оператор применения $, который имеет наименьший приоритет. Благодаря ему можно избавиться от нежелательных скобок: sin $ pi / 2 При передачи в функцию отрицательного числа, его нужно взять в скобки: sin (-1) Иначе Haskell попытается вычислить разность функции sin и числа 1. |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|