Haskell добавляет два сопоставления шаблонов списков

Итак, здесь у меня есть следующее на GHCI

>let addlist [] [] = []
>let addlist (a:as) (b:bs) = (a+b) : addlist as bs
>let x = [1..5]
>let y = [6..10]
>addlist x y

Последняя строка дает мне: [7,9,11,13,15 *** Исключение:: 1: 5- 49: Неполные шаблоны в списке функций

Я просто пытаюсь сложить два списка в один список ...: (

Что я сделал не так?

Спасибо

6
задан nobody 14 September 2011 в 07:38
поделиться