在Ruby中添加数组的最佳方法是什么?也许类似于Python的list.insert(0, 'foo')
?
我希望能够在0位置向Ruby数组添加一个元素,并让所有其他元素一起移动。
答案 0 :(得分:61)
array = ['b', 'c']
array.unshift('a')
p array
=> ['a', 'b', 'c']
答案 1 :(得分:4)
与史蒂夫的回答不同的另一种方式
array = ['b', 'c']
array = ['a'] + array #["a", "b", "c"]
答案 2 :(得分:3)
array = ["b", "c"]
array.insert(0, "a", "a") # => ["a", "a", "b", "c"]