• Weak head normal form (evaluate until the last moment)
  • 中置運算元「前置化」(infix operator in prefix format)
  • Haskell 縮排:同一行的其餘段落必須縮排(Part of an expression should be indented under the beginning of that expression)
  • GHCi 的幫助指令是 :info,可以看運算元優先級
  • module <name> where 設定檔案的模組名
  • 負數要用 () 包起來
  • $ 會優先計算右側表達式
  • wherelet in 語法
-- calculate.hs
module Calculate where
 
double x = (*) x x
 
printInc1 n = print plusTwo
  where plusTwo = n + 2
 
printInc2 n = let plusTwo = n + 2
  in print plusTwo