[ http://hackage.haskell.org/trac/haskell-prime/wiki/DoAndIfThenElse ]で言及されている簡潔な if-then-else 表記を機能させる方法がわかりません。これは機能し、
import System.Environment
main = do
args <- getArgs
if (args !! 0) == "hello"
then
print "hello"
else
print "goodbye"
しかし、これはそうではなく、上記のセミコロン(リンクを参照)を挿入すると、解析エラーが発生するだけです。
import System.Environment
main = do
args <- getArgs
if (args !! 0) == "hello" then
print "hello"
else
print "goodbye"