カテゴリー
perl

useでライブラリを重複呼び出した場合

package abc;
use CGI;
・・・略
package def;
use CGI;


このようにuseで複数回モジュールを呼び出した場合はどうなるのか?

どうやらPerlは内部でuseしたライブラリ名を記憶していて、同じモジュールをuseしない(2回目のuseは無視)ようになっているので、二カ所(またはそれ以上)で同じモジュールをuseしても、全く問題無い。

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください