2008-06-15 Haskellメモ 〜スコープ編〜 Haskell 今回はHaskellのスコープについてのメモ。 main = do s <- getLine putStrLn str where str = "main: " ++ sと書くと、"Not in scope"エラー。モナドの関係か、名前空間が違うらしい。この場合、関数を挟んでやればいい。 main = do s <- getLine putStrLn (line s) where line s = "main: " ++ sメンドクサイ。。。