LINUX.ORG.RU

В ghci ты создаёшь два биндинга. Первый перекрывает второй. Попробуй так:

let { myprod [] = 1; myprod (x:xs) = x * myprod xs }
KblCb ★★★★★
()

Ты 2 разные функции определил, переопределив второй первую. Используй :{ для многлстрочных деклараций.

qnikst ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.