まくまくPerlノート
定数を定義する(constant プラグマ)
2008-04-30

Perl では下記のような構文で定数を定義することがきます。

use constant 定数名 => 

次の例では、DEBUGHOGE という定数を定義しています。

use constant DEBUG => 1;
use constant HOGE => 10 * 10;

use constant はコンパイル時に処理されるので、ほかの use プラグマに先立って値を設定し、その値を参照することができます。

use constant LIB_DIR => '/home/joe/lib';
use lib LIB_DIR;  # 定数の値を使用(コンパイル時に処理される)
2008-04-30