中缀运算符和中缀表示法
Elm 允许定义自定义中缀运算符。
使用函数名称周围的括号定义中缀运算符。
考虑这个构造元组 1 => True -- (1, True)
的中缀运算符的例子:
(=>) : a -> b -> ( a, b )
(=>) a b =
( a, b )
Elm 中的大多数函数都以前缀表示法定义。
通过使用严重重音符号括起的函数名称之前指定第一个参数,使用中缀表示法应用任何函数:
import List exposing (append)
append [1,1,2] [3,5,8] -- [1,1,2,3,5,8]
[1,1,2] `append` [3,5,8] -- [1,1,2,3,5,8]