2013-11-20 2 views
0
combineb :: (Integer,Integer) -> [Integer] -> Integer 
comnineb _ [] = 0 
combineb x (l:ls) = l + (combineb x ls) 

Программа ошибка: отказ матча картина: combineb (2,1) []haskell; _ [] = ... не соответствует (2,1) []

Не могли бы вы помочь мне, почему оленья кожа _ [] match (2,1) []?

кстати. Я знаю, что на самом деле я никогда не использовал первый Paremter в этой функции ...

+0

Кстати, я не думаю, что 'combb' - отличное имя для функции. В правильных именах camelCased с наводящим смысл, опечатки, подобные тем, которые вызвали вашу проблему, легче обнаружить. – leftaroundabout

ответ

5

У вас есть опечатка - comnineb вместо combineb во второй строке вашей программы.

+0

Омг, спасибо большое. и извините за беспокойство ... – user3012625

+0

Нет проблем - это случается со мной все время! –

Смежные вопросы