配列の書き方
テストコード
use strict;
use Data::Dumper;my @hoge = (1, 2, 3);
my @test1 = ('hoge', \@hoge);
my @test2 = ('hoge' => \@hoge);print Dumper @test1;
print Dumper @test2;
実行結果
$VAR1 = 'hoge';
$VAR2 = [
1,
2,
3
];
$VAR1 = 'hoge';
$VAR2 = [
1,
2,
3
];
結論
my @test1 = ('hoge', \@hoge);
my @test2 = ('hoge' => \@hoge);
は同じっぽい。よく理由はわからんが。