Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这是数组:
array = [ 1, 2, 3, [4, 5, 6] ]
我可以使用“delete_at”方法删除“5”吗?
array.delete_at[x] method
正确的语法是什么?
您的“数组”只有 4 个元素。如果它是子数组,你可能应该做这样的事情
array[3].delete_at(1)
删除子数组的第二个元素,它是“数组”数组的第四个元素。
欢迎来到堆栈溢出!
这个较长且效率较低,但它允许您按值而不是按位置(数组索引)选择要删除的项目。当您不知道位置时,这很有用。
array.map {|x| x.delete(5) if x.instance_of?(Array); x}