배열 배열을 만든 다음 참조하려고합니다. perl - 배열 배열을 이해하는 데 문제가 있습니다.
내가 somethign 같은합니다 왜 두 번째$array->[x]->[y];
그러나 이해가 안 ->이 필요 :
sub foobar
{
my @array;
my $i;
for ($i = 0; $i < 1000; $i=$i+1)
{
my @row;
$row[0] = $i;
$row[1] = foo($bar);
push @array , [@row];
}
return \@array;
}
내가 통해 값을 얻을 수 있습니다. $ array -> [x] $ array가 참조이므로 이해합니다. 하지만 $ array -> [x] 배열이 아닌가요? 왜 작동하지 않는 이유는 무엇입니까?
my @notarray = $array->[x];
정확히 어떤 배열이 아직 채워지지 않았습니까? $ i, foo ($ bar)가 포함 된 배열이 아닌 것 같습니다.
배열에 대한 참조 배열에 대한 참조를 위해 $ array -> [x] -> [y]는 어떻게 다릅니 까? ?
고마워, 어떤 이유로 나는 배열 배열을 가질 수 있다고 믿게되었지만 실제로는 참조 배열이다. – kiasectomondo