可能重复:
模式匹配的名称“xs”从何而来?
我正在学习 Haskell。这是一个计算总和的函数
sum' :: (Num a) => [a] -> a
sum' [] = 0
sum' (x:xs) = x + sum' xs
我想不通这是什么xs
意思。x - 是头部,xs - 是尾部。但它是写成 xs 而不仅仅是 x 或 s 吗?
可能重复:
模式匹配的名称“xs”从何而来?
我正在学习 Haskell。这是一个计算总和的函数
sum' :: (Num a) => [a] -> a
sum' [] = 0
sum' (x:xs) = x + sum' xs
我想不通这是什么xs
意思。x - 是头部,xs - 是尾部。但它是写成 xs 而不仅仅是 x 或 s 吗?