申し訳ありません、これはちょっと疑問ですが、複数のモジュールを同じファイルに配置する方法を理解できません。ファイル名がAhでであるとします。私はB最初のモジュールを入れた場合、すなわちHaskell - 同じファイルで複数のモジュールを使用するには?
module B where ...
module A where ...
それは私が「GHCiのA」(「それはトップレベルではないので、私はコールする必要はありませんGHCiのAを実行したときに、それはを期待していることを訴えます.hs ")。逆の方法で、 "入力モジュールの解析エラー"と文句を言う)。
ここには、関連するバグhttp://hackage.haskell.org/trac/ghc/ticket/2428があります。他のモジュールがローカルでのみ使用されていても、実際にはこれを得る方法はありませんか?
+1良い質問ですが、答えは本質的に「あなたはできません」 –
簡単に言えば、なぜこれが欲しいのですか? – Tarrasch
@Tarrasch主に、同じフィールド名を持つ2つのレコードタイプを定義するとき、名前の競合を回避することでした。 – gatoatigrado