Perlリファレンス

my







my


変数をローカル変数にする。(変数の有効範囲を設定する)

my($a,$b);
変数、$aと$bをローカル変数にする。

my $a=10;
変数$aをローカル変数にして10を代入する。


Perlでは変数の有効範囲を宣言せずにただ変数を使用した場合、
スクリプト内のどこからでも変数の値を参照、変更できますが、
myを使用した場合、その変数は同じサブルーチンの中からしか参照、変更できません。
複数のサブルーチンで同名の変数を使用した際に別のサブルーチンに変数の値を変更されないようにするために使用します。

変数の有効範囲を設定する方法は他にもありますが、似たものとして、localがあります。


関連
local






[編集] [新規] [削除] [バックアップ] [アップロード] [ログイン] [管理]
whwiki 1.3