トップページ > プログラム > 2015年02月15日 > OItNZOt1

書き込み順位&時間帯一覧

20 位/230 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000110000000103



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
関数型プログラミング言語Haskell Part27_©2ch.net

書き込みレス一覧

関数型プログラミング言語Haskell Part27_©2ch.net
548 :デフォルトの名無しさん[sage]:2015/02/15(日) 13:32:12.30 ID:OItNZOt1
異なるモジュールツリーにある同名のモジュールをインポートするのは不可能でしょうか。

たとえば以下のディレクトリ構造において、

MyApp
 src
  Main.hs
 rest
  Main.hs

MyApp/src/Main.hs ファイルに書かれた関数の QuickCheck によるテストを、
MyApp/teat/Main.hs ファイル内で行いたいとします。
両 hs ファイルともモジュール名は Main です。

この場合、MyApp/test/Main.hs 内で MyApp/src/Main.hs の Main モジュールをインポートしなければなりませんが、
当然 import Main とはできません。
MyApp/test/Main.hs のビルド時に -i オプションで src を指定したとしてもです。

このようなことは不可能でしょうか。
どちらかのモジュール名を変えなければならないでしょうか。
関数型プログラミング言語Haskell Part27_©2ch.net
551 :デフォルトの名無しさん[sage]:2015/02/15(日) 14:49:52.15 ID:OItNZOt1
>>550
別名でインポートはどのようにするのでしょうか。

インポートしたモジュールに as で別名をつけるのは分かるのですが。
ghc のオプションを import をキーワードにして検索してみましたが、それらしいものは見あたりませんでした。
関数型プログラミング言語Haskell Part27_©2ch.net
554 :デフォルトの名無しさん[sage]:2015/02/15(日) 22:43:37.52 ID:OItNZOt1
>>553
私の場合はパッケージではなくファイルです。

それでも PackageImports を試してみましたが、
やはりファイル名では機能しませんでした。
もちろん相対パス、絶対パスなどいろいろ試しました。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。