Возможный дубликат:
Как определить, бесконечен ли список?
В Haskell вы можете определить бесконечный список, например [1..]
. Есть ли встроенная функция в Haskell, чтобы узнать, имеет ли список конечную длину? Я не думаю, что для этого можно написать функцию, предоставляемую пользователем, но внутреннее представление списков Haskell может поддерживать ее. Если не в стандартном Haskell, есть ли расширение, предоставляющее такую функцию?