広告
広告
指定したモジュールから現在のパッケージにさまざまな内容をインポートします。多くはパッケージのサブルーチン名や変数名に別名を付けることで実現されます。名前空間を変更したくない場合には代わりに require を使います。BEGIN によってrequire や import はコンパイル時に実行されることになります。require はモジュールがまだメモリーにロードされていなければロードします。import は組込みの関数ではなくさまざまな機能を現在のパッケージにインポートするように"Module" パッケージに伝えるために呼ばれる通常の静的メソッドです。モジュール側ではimport メソッドをどのようにでもインプリメントすることができますが、多くのモジュールではExporter モジュールで定義されたExporter クラスからの継承によってimport メソッドを行なうようにしています。これに対して"no" コマンドというuse によってインポートされたものをインポートされていないことにするものもあります。
広告