参数列表长度在声明中有所不同

时间:2018-02-13 18:02:14

标签: purescript

第一天用purescript。遵循这些步骤

pulp repl
:paste
foo x y z = foo + bar
  where
    foo = x + y
    bar = y + z

收到错误

Error found:
in module $PSCI
at  line 1, column 1 - line 1, column 14

  Argument list lengths differ in declaration foo


See https://github.com/purescript/documentation/blob/master/errors/ArgListLengthsDiffer.md for more information,
or to contribute content related to this error.

转到错误消息中指定的超链接,但该页面几乎为空。

我为每个缩进键入了2个空格。如果我尝试按Tab键,它会显示“显示所有136可能性?(是或否)”

另外,是:粘贴模式是在typescript repl中输入多行代码的唯一方法吗?

1 个答案:

答案 0 :(得分:0)

我的代码出了问题。我在定义外部函数时使用foo两次,然后在里面创建另一个foo。工作正常

baz x y z = foo + bar
  where
    foo = x + y
    bar = y + z