我無法弄清楚如何在[http://hackage.haskell.org/trac/haskell-prime/wiki/DoAndIfThenElse]中提到的簡明if-then-else符號工作。這工作,Haskell中do-block的簡明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"
你使用什麼版本的GHC? - 或者,你在使用GHC嗎? :) – porges 2011-05-24 22:40:32
6.12.3(不幸的是,OpenSuSE的二進制文件已經過時了) – gatoatigrado 2011-05-24 22:59:11
爲什麼要將你的時間和其他時間分開? – alternative 2011-05-24 23:07:54