您好我一直在玩 Frege ,我在一些例子中注意到package
和module
可以互换使用:
package MyModuleOne where
有时候:
module MyModuleTwo where
从一个或另一个导入时,我看不到程序行为的任何差异。使用package
或module
关键字时,我应该记住一些事项吗?
答案 0 :(得分:6)
是。它过去常常以package
开头,但后来我意识到在移植使用module
的Haskell代码时这是一个障碍。因此我添加了module
,因此目前module
和package
是相同的关键字,只是拼写不同。
但目的是迟早要退休package
。所以我的建议是仅使用module
。
(这让我想起我可能需要更新lang规范。没关系。)