Perl中的数组和负索引

前端之家收集整理的这篇文章主要介绍了Perl中的数组和负索引前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是Perl的新手,我正在读关于数组.
据我所知,阵列会根据需要自动扩展(很酷!)
但我还读到我们可以使用负索引以相反的顺序访问数组.
例如.一个包含3个元素的数组可以访问:
$array [0] $array [1] $array [2]
要么
$array [-1] $array [-2] $array [-3](反向顺序).
我的问题是小于-3的值会发生什么,例如$阵列[-5]?
阵列是扩展还是什么?

解决方法

如果你读它,结果与读取$array [5]相同 – 该值不存在,你得到一个undef out.从左边走到最后走到右边都是一样的.

如果你写它,你会收到一个错误.数组只能自动扩展到右侧.

猜你在找的Perl相关文章