Данные.Список.Непустой.кНепустому

avatar
Kwaggy
9 августа 2021 в 02:47
53
1
0

Я не могу импортировать Data.List.NonEmpty.toNonEmpty но все же это в документе на https://hackage.haskell.org/package/NonEmptyList-0.0.9/docs/Data-List-NonEmpty.html

Я думаю просто скопировать его локально из источника по адресу https://hackage.haskell.org/package/NonEmptyList-0.0.9/docs/src/Data-List-NonEmpty.html

Источник
Kwaggy
9 августа 2021 в 02:57
0

Та же проблема с unsafeToNonEmpty

Fyodor Soikin
9 августа 2021 в 03:19
1

Как вы пытаетесь импортировать его? Можете ли вы показать свой код? Вы используете правильную версию пакета?

Kwaggy
9 августа 2021 в 03:21
0

Я нашел hackage.haskell.org/package/base-4.15.0.0/docs/…, который вместо этого имеет изоморфный nonEmpty.

Kwaggy
9 августа 2021 в 03:22
0

Пакета нет -- он в base

Kwaggy
9 августа 2021 в 03:36
0

проблема решена с последним

Damian Lattenero
9 августа 2021 в 03:37
0

@Kwaggy в чем проблема??? последнее что?

Fyodor Soikin
9 августа 2021 в 04:47
0

Это не в базе. Ваши ссылки явно указывают на пакет NonEmptyList-0.0.9

Kwaggy
10 августа 2021 в 04:30
0

hackage.haskell.org/package/base-4.15.0.0/docs/… (он же последний ) находится в базе, и я использую nonEmpty. OTOH hackage.haskell.org/package/NonEmptyList-0.0.9/docs/… явно устарел, так как нет toNonEmpty для моего import qualified Data.List.NonEmpty as NE (кабал не трогал)

Ответы (1)

avatar
Daniel Wagner
9 августа 2021 в 03:37
1

Я предполагаю, что вы просматриваете документацию для пакета NonEmptyList, но на самом деле импортируете этот модуль из пакета base. Если это так, вы можете прочитать правильную документацию здесь. Используйте ghc-pkg list base, чтобы узнать, следует ли вам перейти к документации для другой версии пакета base.

...конечно, при любом несоответствии есть два исправления; в этом случае другим решением будет добавление пакета NonEmptyList в качестве зависимости в файлы конфигурации клики вашего проекта. Вероятно, вам понадобится импорт с указанием пакетов, чтобы это работало правильно.