Не удалось попробовать «перестановки» функций в ghci (Haskell).

StackOverflow https://stackoverflow.com/questions/1264113

  •  13-09-2019
  •  | 
  •  

Вопрос

Я пытаюсь пройтись по функциям в 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"]
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top