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

perl列表子集范围

发布时间:2020-12-15 23:22:29 所属栏目:大数据 来源:网络整理
导读:在我问的另一个问题中,我试图找到一种从列表中获取子集列表(或数组)的方法,认为这可以通过切片或拼接来完成.使用数组它就像以下一样简单: @arr[2 .. $#arr] 获取一个数组,该数组具有从索引2处的元素到结尾的所有相同元素(即跳过前2个元素).但是,如何使用列
在我问的另一个问题中,我试图找到一种从列表中获取子集列表(或数组)的方法,认为这可以通过切片或拼接来完成.使用数组它就像以下一样简单:

@arr[2 .. $#arr]

获取一个数组,该数组具有从索引2处的元素到结尾的所有相同元素(即跳过前2个元素).但是,如何使用列表完成此操作,您无法使用$#arr之类的内容(因为列表没有名称).所以这就是问题,是否可以使用列表执行此类操作而无需复制到数组或使用多行代码?是否有一些简单的表示法只提取到达列表末尾的任意长度列表(无需事先知道列表的长度)?换句话说,这样的事情:

(1,2,3,4,5,6,7)[1 .. -1];

得到的(显然不起作用)

(2,7)

这样的符号或函数是否存在(对于列表)?

解决方法

sub { @_[1..$#_] }->( 1,7 )

(编辑:李大同)

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

    推荐文章
      热点阅读