配列への参照があり$arr_ref
ます。元の配列のセルのみを含む配列への参照を取得したいと思いi..j
ます。
3 に答える
7
@slice = @{$arr_ref}[$i..$j];
于 2010-09-14T12:40:47.970 に答える
5
my $r = [0..9];
print $_, "\n" for @$r[3..5];
参照を含む変数が通常のスカラーよりも複雑な場合は、中かっこで囲みます。これが必要なのは、添え字ルックアップの前に間接参照が発生するためです。
my @refs = ( [0..9], [100..109] );
print $_, "\n" for @{ $refs[1] }[4..8];
于 2010-09-14T12:35:49.887 に答える
4
@rainbow = ("red", "green", "blue", "yellow", "orange", "violet", "indigo");
$arr_ref = \@rainbow;
$i = 1;
$j = 3;
@slice = @$arr_ref[$i..$j]; # @slice is now green blue yellow
于 2010-09-14T12:36:58.480 に答える