Files
obsidian/orion/fp/Language/Infix Operators/Defining.md
Orion Kindel 531e22dffe push
2024-12-05 18:46:37 -06:00

358 B

Infix Operators are defined with the keyword infix, infixl or infixr.

infix <precedence> <fn> as <operator>
-- or
infixl -- ..
-- or
infixr -- ..

e.g.

eq :: Int -> Int -> Boolean
eq = -- ...

add :: Int -> Int -> Int
add = -- ...

infixl 2 add as +
infixl 1 eq as ==

1 + 2 == 3
-- same as
(eq (add 1 2) 3)