我怎样才能在Ruby中添加数组?

时间:2014-06-04 11:05:28

标签: ruby arrays

在Ruby中添加数组的最佳方法是什么?也许类似于Python的list.insert(0, 'foo')

我希望能够在0位置向Ruby数组添加一个元素,并让所有其他元素一起移动。

3 个答案:

答案 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"]