Perlスクリプトでのuse宣言、require宣言の違い

[上に] [前に] [次に]
MOE 2000/03/07(火) 09:39:25
おはようございます。
いつも参考にさせていただいています。

Perlスクリプトを作成する際、先頭で
use ファイル名 って書きますよね。
同じような宣言で、requireもあるのですが、
どのように使い分ければいいのかわかりません。
本で調べたのですが、難しくて理解できませんでした(情けない)

どなたか、ご教授お願いします。

びーだま [E-Mail] 2000/03/07(火) 13:02:38
非常に簡単におおざっぱに言うと、

use は、実行時最初に読み込まれますので、スクリプトのどこに
書いても、読み込まれます。

require はスクリプト実行時逐次呼ばれるので、たとえば、if文
で、require をするなどで、読んだり呼ばなかったり切り換えること
が可能ですね。

あとは、use は、Perl5 以降で有効で、基本的に、パールパッケージ
モジュール .pm を読み込むために使います。

perl5 2000/03/08(水) 00:05:33
質問と関係ないですが

確か
if(-e "./jcode.pl"){require 'jcode.pl'}
なんて書き方は、Perl4ではできないんでしたよねぇ
違ったかなぁ?

[上に] [前に] [次に]