Elm 我需要空格,但卡在看起来像新声明的地方

Elm I need whitespace, but got stuck on what looks like a new declaration

我刚开始尝试 elm,但遇到了一个基本问题。

这是我的代码:

add : Int -> Int -> Int
add x y =
  x + y

add 3 4

我尝试在浏览器中使用 elm reactor 运行 它,但我遇到了这个问题。

Detected errors in 1 module.
-- SYNTAX PROBLEM ---------------------------------------------------- hello.elm

I need whitespace, but got stuck on what looks like a new declaration. You are
either missing some stuff in the declaration above or just need to add some
spaces here:


I am looking for one of the following things:

    whitespace

我搜索了文档,但在我的代码中没有发现错误

编辑:如果删除 add 3 4

,我不会有任何错误

要在浏览器中 运行 这个,你需要一个 main 类型为 Graphics.ElementHtml.HtmlSignal Graphics.Element 或 [= 的方法16=]。最简单的方法就是使用 Graphics.Element.show 和 "show" 任何东西作为字符串。

import Graphics.Element exposing (show)

add : Int -> Int -> Int
add x y =
  x + y

main = show (add 3 4)

如果你只是想尝试代码而不想制作一个 运行 可用的 Elm 模块,你也可以使用 repl

:~ % elm repl
---- elm repl 0.16.0 -----------------------------------------------------------
 :help for help, :exit to exit, more at <https://github.com/elm-lang/elm-repl>
--------------------------------------------------------------------------------
> add x y = x + y
<function> : number -> number -> number
> add 3 4
7 : number
>