一天一perl

在perl里面数组或者列表的最后一个元素可以用$a[-1]表示;
但是

$#a

可以表示最后一个元素的索引。
所以两者等价。
进一步,我们可以使用$#a+1来获取列表元素具体是多少个。

@a=(1,2,3,4);
print "$#a\n";
print "$a[-1]\t$a[$#a]\n";

输出

3       #最后一个元素索引就是3
4  4  #两者结果一样
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 2009 有用的和有意思的循环 让我们来看一个基本的例子. 这是一个最简单清晰的语法的例子.在这并没有使用括号来包...
    焉知非鱼阅读 611评论 0 0
  • 智能匹配 这儿有一个标准 Perl 6(即在你的编译单元开始的时候所生效的 Perl 方言) 的智能匹配表格。智能...
    焉知非鱼阅读 721评论 0 0
  • 从匹配中返回值 Match 对象 成功的匹配总是返回一个 Match 对象, 这个对象通常也被放进 $/ 中, (...
    焉知非鱼阅读 1,858评论 0 1
  • 列表和数组 Perl数组变量和列表的概念,列表是包含在括号里的一序列的值,可以为任何数值,也可为空,并且列表存贮于...
    小郑的学习笔记阅读 516评论 0 1
  • 1、Perl哈希简介 什么是哈希英文名hash,也被称作散列是一种数据类型哈希有两部分组成:键(key)值(val...
    Davey1220阅读 4,522评论 0 2