Loose-Info.com

Last Update 2019/12/25


TOP - Perl - 関数 - require

指定したファイルを読み込んでそのコードを実行したり、Perlのバージョンを比較して動作の制限を指定することができます。

require 値1

値1
ファイル名を表す文字列、またはPerlのバージョンを表す文字列

(例1)
require "test.pl";

test.pl
print "このコードはtest.plに記述\n"; 1; # 最後に確実に1を返す

実行結果
このコードはtest.plに記述

(例2)
require "test.pl"; # 同じファイルの2回目の読み込みは実行されない require "test.pl"; require "test2.pl";

test2.pl
print "これはtest2.plに記述\n"; 1; # 最後に確実に1を返す

実行結果
このコードはtest.plに記述 これはtest2.plに記述

(例3)
# このバージョン指定の場合は実行 require 5.008; print "Perlのバージョン : $]\n"; # このバージョンを指定した場合は停止 # 古いバージョンに対応していないコードの場合などに実行を制御することが可能 require 5.009; # ここは表示されない print "test\n";

実行結果
Perlのバージョン : 5.008008 Perl v5.9.0 required--this is only v5.8.8, stopped at /***/***/******/********/test_1.pl line 7.