【发布时间】:2013-04-01 10:11:34
【问题描述】:
我是Perl 的新手,我正在阅读有关数组的内容。
据我了解,数组会根据需要自动扩展(酷!)
但我也读到我们可以使用负索引以相反的顺序访问数组。
例如。可以通过以下方式访问 3 个元素的数组:$array[0] $array[1] $array[2]
或$array[-1] $array[-2] $array[-3](倒序)。
我的问题是小于-3 的值会发生什么情况@ 例如$array[-5]?
数组是扩展还是什么?
【问题讨论】:
-
测试一下。这些类型的问题有利于你自己解决
-
你为什么不试试呢?
-
我可以尝试一下,但我正在尝试理解内存模型,如果这在 Perl 中有意义的话。如果不是,我可以关闭问题
-
简单地说:undef 就是你得到的
-
你可以用一个衬里来测试它,但一定要使用 -w 以便发现所有问题。 (使用脚本语言的一个原因是因为它很容易测试。)