[haskell] Ambiguous occurrence
Использовать qualified names ?
нагуглил. Использовать qualified names недостаточно - нужно ещё делать imort qualified
Не хочется разводить срач... но делать imort qualified и использовать qualified names - это одно и то же.
использовать qualified namesнет.
Qualified names - это например Mymodule.ambiguous. То есть ты предложил мне просто записывать все имена полным названием. haskell 98 report посоветовал использовать import qualified, как раз для того, чтобы избегнуть предложенного тобой.
если эта функция из прелюда тебе не нужна, то достаточно import hiding
Оставить комментарий
yroslavasako
Писал модуль, всё было хорошо. Потом подключил одну библиотеку прелюда, выяснилось, что в ней есть такое же имя функции. Как правильно заимпортить библиотеку, чтобы с неоднозначным именем по дефолту ассоциировалось имя из текущего модуля, и только в случае явного указания - из импортированного.