Elm总览

示例

Elm中的函数应用程序语法不使用括号或逗号,而是对空格敏感。

要定义一个函数,请指定其名称multiplyByTwo和参数x,等号后的任何操作=都是从该函数返回的操作。

multiplyByTwo x =
    x * 2

要调用一个函数,请指定其名称和参数:

multiplyByTwo 2  -- 4

请注意,multiplyByTwo(2)不必使用类似的语法(即使编译器没有抱怨)。括号仅用于解析优先级:

> multiplyByTwo multiplyByTwo 2
-- error, thinks it's getting two arguments, but it only needs one

> multiplyByTwo (multiplyByTwo 2)
4 : number

> multiplyByTwo 2 + 2
6 : number
-- same as (multiplyByTwo 2) + 2

> multiplyByTwo (2 + 2)
8 : number