如何从Perl中的最后一个数组元素打印第一个到第五个?

前端之家收集整理的这篇文章主要介绍了如何从Perl中的最后一个数组元素打印第一个到第五个?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在运行以下代码,我试图通过@rainbow数组中的第五个最后一个元素打印@rainbow数组中的第一个元素。此代码适用于数组边界内的任何正数索引,但不适用于负数:
@rainbow = ("a".."z");
@slice = @rainbow[1..-5];
print "@slice\n";

解决方法

你要
my @slice = @rainbow[0 .. $#rainbow - 5];

要小心,1是第二个元素,而不是第一个元素。

猜你在找的Perl相关文章