我要查询的数组在执行期间不会更改:
my @const_arr=qw( a b c d e f g);
输入是一个包含我要访问的索引的字符串,例如:
my $str ="1,4";
沿
$str
的行是否有某些内容(除了遍历@subarray = @const_arr[$str]
中的索引),将导致@subarray
包含[b,e]
? 最佳答案
如果索引在字符串中,则可以拆分字符串以获取它们:
@array = qw(a b c d e);
$indices = '1,4';
@subarray = @array[split /,/, $indices];
print "@subarray\n";
关于perl - Perl:如何同时访问数组中的多个非连续元素?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8975294/