📅  最后修改于: 2023-12-03 14:56:47.727000             🧑  作者: Mango
在 Ruby 中,数组是一种最常用的数据类型之一。它可以存储任何类型的数据,并且可以轻松地操作这些数据。数组中的每个元素都有一个索引值,它表示该元素在数组中的位置。
unshift
是 Ruby 中的一个数组函数,它用于在数组的开头添加一个或多个元素。如果给 unshift
函数传入多个参数,则它们将被依次插入数组中,且位置从最前面开始。
以下是 unshift
函数的基本语法:
array.unshift(item1, item2, ...)
item1
, item2
, ...:要插入到数组开头的一个或多个元素。unshift
函数返回更新后的数组。
以下是一个示例,演示如何使用 unshift
函数向数组中添加元素:
arr = ["apple", "banana", "orange"]
arr.unshift("pear")
puts arr.inspect # 输出:["pear", "apple", "banana", "orange"]
arr.unshift("pineapple", "grape")
puts arr.inspect # 输出:["pineapple", "grape", "pear", "apple", "banana", "orange"]
在上面的示例中,首先我们定义了初始数组 arr
,它包含了三个元素:"apple"、"banana" 和 "orange"。然后,我们使用 unshift
函数依次向数组开头添加了三个元素:"pear"、"pineapple" 和 "grape"。最后,我们使用 puts
输出了更新后的数组。
在 Ruby 中,unshift
函数使得我们可以轻松地向数组的开头添加一个或多个元素。它非常实用,在处理数组时经常用到。