如何使用pop函数删除ruby中数组的第零索引[重复]
Posted
技术标签:
【中文标题】如何使用pop函数删除ruby中数组的第零索引[重复]【英文标题】:How to remove zeroth index of array in ruby using pop function [duplicate] 【发布时间】:2015-10-06 10:15:19 【问题描述】:我有一个类似的数组:
a = Array.new([1,2,3,4,5,5,6,6,7,8])
通过执行以下操作,我希望输出是从数组中弹出的第零个索引。
a.pop
a.pop(0)
我得到了输出nil
。请对此行为提出一些建议。
【问题讨论】:
你得到的不是nil
,而是[]
,一个有0个元素的数组,对吧?
顺便说一句,你可以写a = [1,2,3,4,5,5,6,6,7,8]
来创建一个数组。
用英文写作时请使用英文标点。
【参考方案1】:
pop
的可选参数不是要从中弹出的索引,而是要弹出的元素的数量。它们总是取自数组的末尾。
要从头开始你需要shift
。
【讨论】:
【参考方案2】:.pop
正在从右侧删除元素。要从左侧删除元素,请使用.shift
a.shift
【讨论】:
以上是关于如何使用pop函数删除ruby中数组的第零索引[重复]的主要内容,如果未能解决你的问题,请参考以下文章