代码如下:
chop [n] lev = [n-1]
chop (n:m:xs) lev = n-1:lev +m:xs
n-1:lev +m:xs
是什么意思?
我知道m:xs
列表,列表如何添加 int (n-1:lev)
?
谢谢!
(+)
比(:)
更紧密地联系在一起。如果我们用更多的括号编写该函数,它将是
chop [n] lev = [n-1]
chop (n : m : xs) lev = (n-1) : (lev + m) : xs
因此,当列表有 2 个或更多元素时,chop
修改前两个元素。如果它只有一个元素,则只修改该元素。