尝试从该数组删除:
array = ["Dog", "Cat", "John Cena"]
但是这些将不起作用:
array.delete(1)
array.delete([1])
感谢您的帮助。
答案 0 :(得分:5)
您需要delete_at
:
array = ["Dog", "Cat", "John Cena"]
#=> ["Dog", "Cat", "John Cena"]
array.delete_at(1)
#=> "Cat"
array
#=> ["Dog", "John Cena"]
请更频繁地检查doc,您可能会发现大多数时候需要的东西。
答案 1 :(得分:1)
或者:
array = ["Dog", "Cat", "John Cena"]
array[1, 1] = []
array # => ["Dog", "John Cena"]
答案 2 :(得分:-1)
如前所述,您应该使用Ruby Docs这样的帮助,Ruby的文档非常出色,很遗憾在这里浪费大量知识。
https://ruby-doc.org/core-2.1.0/Array.html#method-i-delete_at