use strictandを使用し、データ型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変数が数値配列変数名でサポートされていない理由を教えてください。