加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

数组 – 旧版本的Perl是否有不同的数组索引规则?

发布时间:2020-12-16 06:07:10 所属栏目:大数据 来源:网络整理
导读:我目前正在努力将1996/8年编写的一些Perl代码翻译成 Python. 我是在想.当前的Perl似乎对数组有基于0的索引(即第一个元素是: Array1[0] 例如,最后一个元素是 Array1[$#Array1-1] (我认为……更好地理解Perl而不是写它) 只是想知道在早期版本中他们是否有第一
我目前正在努力将1996/8年编写的一些Perl代码翻译成 Python.
我是在想.当前的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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读