例1
my $ref = [ 2, 4, 6 ];
これは、下記と同じような働きをします。例2
my @array = ( 2, 4, 6 );
my $ref = \@array;
例2での@arrayに相当する中間変数が、例1にはありません。
このとき例1の$refには、「名前の無い配列」へのリファレンスが格納されています。
[ 2, 4, 6 ]における [ ]のことを
無名配列コンストラクタ
といいます。
参考: Perl再入門 | アルパカ本に学ぶリファレンス入門4 - 無名配列

コメントする