2012/12/02

Haskell if

Haskell的if根其他語言的if不太一樣,Haskell是以Lambda為基礎,數學在證明時總不可能提出一個未知的觀點吧?所以你必須完整的去陳述你所要判別的事情,才能讓Haskell去幫你解析


這代表著有if一定有else,如果沒有則會出現下面的錯誤訊息



例如我去比較大小
getMax x y = if x >= y then x
    else y

輸入getMax 10 5,則輸出10



參考文章:
http://learnyouahaskell-zh-tw.csie.org/zh-tw/ready-begin.html