仕様
GHC 6.12.1
Mac OS X 10.6.4 x64
マックブックプロ
問題
let
構文の使用に問題があります。次のコードはコンパイルを拒否します。
module Main where
main = let x = 1
y = 2
z = 3
in putStrLn $ "X = " ++ show x ++ "\nY = " ++ show y ++ "\nZ = " ++ show z
タブを押してみましy = 2
たz = 3
。サイコロはありません。
(望ましくない) 解決策
コードをコンパイルする唯一の方法は、次のいずれかです
- ハードタブをスペースに置き換えます。
let
句を句に置き換えるwhere
。