where in Haskell 的语法

Syntax with where in Haskell

我有以下简单的定义。

f :: Int -> Int
f x = bla + blub
  where blub = 1
        bla = 1

编译器报错test.hs:4:21: parse error on input '=' 我知道缩进规则,但这里似乎都缩进了。

您的代码有 absolutely nothing 个错误。