有人告诉我,你可以通过正确使用 { ... ; 使 Haskell 空格不敏感。... ;} 到目前为止,除了 where 子句之外,我大部分时间都能做到这一点。有效的示例代码:
primes = 2 : sieve [3,5..]
where {sieve = ... };
就像这样:
primes = 2 : sieve [3,5..] where {sieve = ...};
然而,这是一个解析错误:
primes = 2 : sieve [3,5..]
where {sieve = ...};
知道如何使 where 子句空格的开头不敏感吗?