добавление других файлов в haskell - PullRequest
3 голосов
/ 27 мая 2010

Я пишу приложение на haskell, и я хотел бы экспортировать некоторые функции и типы данных в другие файлы, а затем использовать их в моем основном файле.

Как это сделать?

спасибо за помощь

Ответы [ 2 ]

5 голосов
/ 27 мая 2010

Вы можете выложить свой исходный код так:

Main.hs
A/Module.hs

Вам необходимо указать в A/Module.hs какой это модуль на самом деле; должно быть:

module A.Module where

...

В Main.hs вы импортируете A.Module; все имена экспортируются по умолчанию.

3 голосов
/ 27 мая 2010

Хорошей отправной точкой будет страница Wikibooks о модулях Haskell или соответствующий раздел «Learn You a Haskell» (особенно часть «Создание наших собственных модулей»).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...