代码如下:
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)
?
谢谢!
答案 0 :(得分:11)
(+)
关联比(:)
更紧密。如果我们用更多的括号写这个函数,那就是
chop [n] lev = [n-1]
chop (n : m : xs) lev = (n-1) : (lev + m) : xs
因此,当列表包含2个或更多元素chop
时,修改前两个元素。如果它只有一个元素,那么只修改那个元素。