多行語句
:{
指令開始多線模式,:}
結束它。在多行模式下,GHCi 會將換行符解釋為分號,而不是指令的結尾。
ghci> :{
ghci| myFoldr f z [] = z
ghci| myFoldr f z (y:ys) = f y (myFoldr f z ys)
ghci| :}
ghci> :t myFoldr
myFoldr :: (a -> b -> b) -> b -> [a] -> b
:{
指令開始多線模式,:}
結束它。在多行模式下,GHCi 會將換行符解釋為分號,而不是指令的結尾。
ghci> :{
ghci| myFoldr f z [] = z
ghci| myFoldr f z (y:ys) = f y (myFoldr f z ys)
ghci| :}
ghci> :t myFoldr
myFoldr :: (a -> b -> b) -> b -> [a] -> b