我目前正在努力将1996/8年编写的一些Perl代码翻译成
Python.
我是在想.当前的Perl似乎对数组有基于0的索引(即第一个元素是:
我是在想.当前的Perl似乎对数组有基于0的索引(即第一个元素是:
Array1[0]
例如,最后一个元素是
Array1[$#Array1-1]
(我认为……更好地理解Perl而不是写它)
只是想知道在早期版本中他们是否有第一个
Array1[1]
最后一个
Array1[$#Array1]
只是想知道这在发展的某个阶段是否有所改变?
这可能是我自己的愚蠢,在这种情况下,我只需要更好地理解我对该程序的理解,但如果有人能指出我是哪一个,我将不胜感激.
谢谢
解决方法
不,第一个元素总是$Array1 [0],最后是$Array1 [$#Array1]或$Array1 [-1]或$Array1 [@ Array1 -1]
第一个元素的例外仅在更改默认值$[
时
This variable stores the index of the first element in an array,and of the first character in a substring. The default is 0,but you could theoretically set it to 1 to make Perl behave more like awk (or Fortran) when subscripting and when evaluating the index() and substr() functions.
.. Mnemonic: [ begins subscripts.
Deprecated in Perl v5.12.0.