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.
假设我有一个数组:
list = [1,2]
并且我想在其他元素之间插入一个新元素,例如3,以便生成的输出数组为:
3
list = [1,3,2]
如何在数组中插入新元素?
如果要将元素添加到数组的后面,可以使用<<:
<<
list << 3
否则使用insert:
insert
list.insert(1,3)
您可以使用以下insert方法:
list.insert(1, 3) #=> [1,3,2]
这将插入3到您的数组中 index 1。
1
这是一种使用仅通过一次=调用即可分配多个值的能力的解决方案:
=
a = [1, 2] a[1], a[2] = 3, a[1] puts a.inspect # displays [1, 3, 2]