假设我有一个数组
[0, 132, 432, 342, 234]
去掉第一个元素最简单的方法是什么?(0)
假设我有一个数组
[0, 132, 432, 342, 234]
去掉第一个元素最简单的方法是什么?(0)
当前回答
你可以使用:
a.slice!(0)
片!泛化到任何索引或范围。
其他回答
你可以使用:
arr - [arr[0]]
or
arr - [arr.shift]
或者简单地
arr.shift(1)
你可以使用Array.delete_at(0)方法删除第一个元素。
x = [2,3,4,11,0]
x.delete_at(0) unless x.empty? # [3,4,11,0]
“弹出”数组的第一个元素称为“shift”(“unshift”) 是添加一个元素的操作 在数组前面)。
使用shift法
array.shift(n) => Remove first n elements from array
array.shift(1) => Remove first element
https://ruby-doc.org/core-2.2.0/Array.html#method-i-shift
你可以使用:
a.slice!(0)
片!泛化到任何索引或范围。