模式匹配中的规范名称“xs”来自哪里?
e.g。在
reverse' [] = []
reverse' [x] = [x]
reverse' (x:xs) = reverse' xs ++ [x]
它应该是“x”的复数?
答案 0 :(得分:24)
这就是我一直读它的方式,你有单数和复数,所以x:xs
或y:ys
等。
它本身并没有任何意义,它只是一种惯例。
IIRC也在Learn You a Haskell中提及。
<强>被修改强>
我的错误 - 它实际上在Real World Haskell的类型和功能章节中。