我有一個這樣的模塊:哈斯克爾 - 模塊內部模塊
module Model where
import FlowType
.
.
.
我使用FlowType
在Model
的身體,但我想也隨着型號的功能導出流動型太。我發現一個模塊的語法如下:
module Import
(module Import
) where
import Foundation as Import
.
.
.
這是什麼module Import (module Import) where
??? 我怎樣才能在我的Model
模塊中做同樣的事情(並導出自己的功能)?
模塊X(..)中的'..'是導出列表。如果您不指定它,則默認導出整個模塊。您可以明確地從模塊中重新導出整個模塊 - 事實上,您也可以在導入中重命名模塊是無關緊要的。 '模塊導入(模塊導入,模塊基礎),其中導入基礎'完成相同的事情。然而,一個常見的習慣用法是用一個限定符導入許多模塊,然後將它們一次全部重新導出 - 就像您在後面的例子中看到的那樣。 – user2407038