Не удалось попробовать «перестановки» функций в ghci (Haskell).
Вопрос
Я пытаюсь пройтись по функциям в Data.List
стандартной библиотеки Haskell и получите ошибку при попытке «перестановок».Что мне здесь не хватает?Спасибо.
Prelude> map (\b-> b*b) [1,2,3]
[1,4,9]
Prelude> permutations "abc"
<interactive>:1:0: Not in scope: `permutations'
Решение
Эта страница библиотеки, на которую вы ссылаетесь, предназначена для базовых библиотек версии 4, которые поставляются с GHC версии 6.10.Вы уверены, что используете GHC 6.10?Если вы используете предыдущую версию 6.8, в Data.List не будет функции перестановок.
Другие советы
Data.List.permutations был выпущен в GHC 6.10.1.Скорее всего, у вас более ранняя версия.Но если бы у вас была правильная версия, вам пришлось бы загрузить Data.List module
так:
Prelude> :m +Data.List
Prelude Data.List> permutations "abc"
["abc","bac","cba","bca","cab","acb"]
Не связан с StackOverflow