📅  最后修改于: 2023-12-03 15:11:35.950000             🧑  作者: Mango
在 Ruby 中,数组可以使用 push() 函数向数组末尾添加元素。这个函数会返回修改后的数组,可以用于链式操作和赋值。
array.push(item1, item2, ..., itemN)
fruits = ['apple', 'banana', 'orange']
fruits.push('pineapple', 'mango')
puts fruits.inspect
# 输出:["apple", "banana", "orange", "pineapple", "mango"]
在上面的示例中,我们先定义了一个包含三个元素的数组 fruits,然后使用 push() 函数向其中添加了两个元素,最后使用 inspect 方法打印出 fruits 数组的所有元素。
由于 push() 函数会返回修改后的数组,我们可以将多次添加操作连接起来,形成链式操作。
array.push(item1).push(item2).push(item3)
由于 push() 函数会返回修改后的数组,我们还可以将其结果赋值给变量。
new_array = array.push(item)
在 Ruby 中,push() 函数是一个非常方便的操作数组的方法,通过它,我们可以轻松地向数组末尾添加元素。不过,需要注意的是,如果需要在数组的其他位置插入元素,推荐使用 Array#insert() 方法。