Я пишу приложение на haskell, и я хотел бы экспортировать некоторые функции и типы данных в другие файлы, а затем использовать их в моем основном файле.
Как это сделать?
спасибо за помощь
Вы можете выложить свой исходный код так:
Main.hs A/Module.hs
Вам необходимо указать в A/Module.hs какой это модуль на самом деле; должно быть:
A/Module.hs
module A.Module where ...
В Main.hs вы импортируете A.Module; все имена экспортируются по умолчанию.
Main.hs
A.Module
Хорошей отправной точкой будет страница Wikibooks о модулях Haskell или соответствующий раздел «Learn You a Haskell» (особенно часть «Создание наших собственных модулей»).