init.hs
библиотечный модуль имеет,модуль импорта из текущего рабочего каталога
module init where
data Suite = Clubs | Diamonds | Hearts | Spades deriving (Eq,Ord,Enum,Show)
main.hs, модуль входа имеет,
module Main where
import init
main = do
print (fromEnum Clubs)
Оба модули находятся в том же каталоге и каталог не являясь частью пути.
При выполнении runhaskell main.hs
он выдает ошибку как main.hs:2:8: parse error on input ‘init’
.
Каков правильный способ импорта модуля в текущий рабочий каталог без загрязнения глобальных переменных PATH/CABAL?
ваш правильный ответ ... я сделаю это как принято .. но все же я получаю сообщение об ошибке - 'Не удалось найти модуль 'Init'' –
@MadhavanKumar, код, показанный выше, работает для меня. Просто убедитесь, что вы сохранили изменения. –
@MadhavanKumar Если вы не находитесь в Windows, это также должно совпадать с именем файла. –