是否有一个默认函数perl5大约可以做到这一点:
map {print $array[$_]} qw/1 5 7/; # i don't care about 2, 3, 4, 6 and whatever next indexes
一个功能而不是三个?
答案 0 :(得分:5)
怎么样,
print @array[qw/1 5 7/] ;
在perl中,有十种方法可以做任何事情。
答案 1 :(得分:3)
或者:
print @array[1,5,7];
一个功能,如您所需。
这称为数组切片,您可以从perldata
(运行perldoc perldata
并搜索'切片')了解有关它的更多信息。