ZVON > References > Haskell reference |
Intro / Search / ZVON |
| Indexes | >> Syntax << | Prelude | Ratio | Complex | Numeric | Ix | Array | List | Maybe | Char | Monad | IO | Directory | System | Time | Locale | CPUTime | Random |
Name | fixity declaration |
---|---|
Description | specifies a precedence level from 0 to 9 (with 9 being the strongest; normal application is assumed to have a precedence level of 10), and left- (infixl) , right- (infixr), or non-associativity (infix) |
Related: | |
Bibliography: | Fixity Declarations [ A Gentle Introduction to Haskell ] |
Program source: main = print (1 +++ 2 *** 3) infixr 6 +++ infixr 7 ***,/// (+++) :: Int -> Int -> Int a +++ b = a + 2*b (***) :: Int -> Int -> Int a *** b = a - 4*b (///) :: Int -> Int -> Int a /// b = 2*a - 3*b
Output: -19