{ ... ; を適切に使用することで、Haskell の空白を区別しないようにすることができると、さまざまに言われてきました。... ;} これまでのところ、where 句を除いて、ほとんどこれを行うことができました。動作するコード例:
primes = 2 : sieve [3,5..]
where {sieve = ... };
同様に:
primes = 2 : sieve [3,5..] where {sieve = ...};
ただし、これは解析エラーです。
primes = 2 : sieve [3,5..]
where {sieve = ...};
where句の空白の開始を区別しないようにする方法はありますか?