Perlスクリプトでのuse宣言、require宣言の違い
MOE
2000/03/07(火) 09:39:25
おはようございます。
いつも参考にさせていただいています。
Perlスクリプトを作成する際、先頭で
use ファイル名 って書きますよね。
同じような宣言で、requireもあるのですが、
どのように使い分ければいいのかわかりません。
本で調べたのですが、難しくて理解できませんでした(情けない)
どなたか、ご教授お願いします。
おはようございます。
いつも参考にさせていただいています。
Perlスクリプトを作成する際、先頭で
use ファイル名 って書きますよね。
同じような宣言で、requireもあるのですが、
どのように使い分ければいいのかわかりません。
本で調べたのですが、難しくて理解できませんでした(情けない)
どなたか、ご教授お願いします。
びーだま
[E-Mail]
2000/03/07(火) 13:02:38
非常に簡単におおざっぱに言うと、
use は、実行時最初に読み込まれますので、スクリプトのどこに
書いても、読み込まれます。
require はスクリプト実行時逐次呼ばれるので、たとえば、if文
で、require をするなどで、読んだり呼ばなかったり切り換えること
が可能ですね。
あとは、use は、Perl5 以降で有効で、基本的に、パールパッケージ
モジュール .pm を読み込むために使います。
非常に簡単におおざっぱに言うと、
use は、実行時最初に読み込まれますので、スクリプトのどこに
書いても、読み込まれます。
require はスクリプト実行時逐次呼ばれるので、たとえば、if文
で、require をするなどで、読んだり呼ばなかったり切り換えること
が可能ですね。
あとは、use は、Perl5 以降で有効で、基本的に、パールパッケージ
モジュール .pm を読み込むために使います。
perl5
2000/03/08(水) 00:05:33
質問と関係ないですが
確か
if(-e "./jcode.pl"){require 'jcode.pl'}
なんて書き方は、Perl4ではできないんでしたよねぇ
違ったかなぁ?
質問と関係ないですが
確か
if(-e "./jcode.pl"){require 'jcode.pl'}
なんて書き方は、Perl4ではできないんでしたよねぇ
違ったかなぁ?