中缀运算符和中缀表示法

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]