【发布时间】:2017-09-12 16:41:34
【问题描述】:
我只是想知道,对于递归示例:
squaresRec :: [Double] -> [Double]
squaresRec [] = []
squaresRec (x:xs) = x*x : squaresRec xs
为什么在递归的情况下,没有括号?不应该是这样的吗:
squaresRec :: [Double] -> [Double]
squaresRec [] = []
squaresRec [x:xs] = x*x : squaresRec xs
我知道这行不通。但只是想知道它背后的解释。
【问题讨论】: