use strict
andを使用し、データ型use warning
を指定すると機能します。my
指定しないと、my
エラーが表示されます。
use strict;
use warnings;
my $test=10;
my @arr=(10,20,30);
配列変数名を数値として宣言すると、次のようになります。
use strict;
use warnings;
my @100=(10,20,30);
そのプログラムを実行すると、次のエラーが表示されます。
Can't use global @100 in "my" at number_sclar.pl line 28, near "my @100"
それを削除してmy
そのプログラムを実行すると、エラーなしで実行されます。
my
変数が数値配列変数名でサポートされていない理由を教えてください。