Arrays 如何在Perl中获取引用数组的切片?

Arrays 如何在Perl中获取引用数组的切片?,arrays,perl,reference,slice,Arrays,Perl,Reference,Slice,我有一个数组$arr_ref的引用。我想获得一个数组的引用,该数组只包含原始数组中的单元格I..j my $r = [0..9]; print $_, "\n" for @$r[3..5]; 如果包含引用的变量比普通标量更复杂,请将其括在大括号中。这是必需的,因为解引用发生在下标查找之前: my @refs = ( [0..9], [100..109] ); print $_, "\n" for @{ $refs[1] }[4..8]; 如果包含引用的变量比普通标量更复杂,请将其括在

我有一个数组$arr_ref的引用。我想获得一个数组的引用,该数组只包含原始数组中的单元格I..j

my $r = [0..9];    
print $_, "\n" for @$r[3..5];
如果包含引用的变量比普通标量更复杂,请将其括在大括号中。这是必需的,因为解引用发生在下标查找之前:

my @refs = ( [0..9], [100..109] );
print $_, "\n" for @{ $refs[1] }[4..8];
如果包含引用的变量比普通标量更复杂,请将其括在大括号中。这是必需的,因为解引用发生在下标查找之前:

my @refs = ( [0..9], [100..109] );
print $_, "\n" for @{ $refs[1] }[4..8];
@slice = @{$arr_ref}[$i..$j];