Я в процессе обучения Haskell. У меня есть функция, которая выглядит следующим образом:Проблемы с Haskell в списках
takeN :: Integral a => a -> [a]
takeN n = take n [x | x<-[0..]]
Все, что я хочу, чтобы это сделать, это вернуть п количество элементов в бесконечном списке, и я не знаю, почему это не работает. Любые объяснения того, как исправить это, не отказываясь от моей привязки (?)
Какая ошибка вы получаете? Это сработало для меня. – jamshidh
Замечание 'takeN n = [0 .. n - 1]' также работает и имеет тот же смысл - факт, что '[0 ..]' является потенциально бесконечным, несуществен. –
@jamshidh Вы указали подпись типа? – PyRulez