📅  最后修改于: 2023-12-03 14:56:47.915000             🧑  作者: Mango
在 Ruby 中,数组是一种非常有用的数据结构,其内置的函数库提供了大量强大的方法来帮助我们处理数组。其中一个非常常用的方法是 first()
,它可以用来返回数组的第一个元素。本文将为您介绍有关 first()
函数的详细信息。
array.first(n)
first()
方法可以带有一个可选的整数参数 n
,表示要返回的元素数量。如果省略 n
,则默认返回数组的第一个元素。
在返回多个元素时,first()
方法会返回前 n
个元素组成的新数组,并保留原数组不变。
以下示例演示了如何使用 first()
方法:
# 返回数组的第一个元素
a = [1, 2, 3, 4, 5]
puts a.first
# => 1
# 返回前三个元素组成的新数组
b = [1, 2, 3, 4, 5]
puts b.first(3)
# => [1, 2, 3]
first()
方法只适用于数组,如果应用于非数组对象会导致 NoMethodError
错误。first(0)
,而不是 []
。IndexError
错误。