📅  最后修改于: 2023-12-03 15:27:32.112000             🧑  作者: Mango
first()
是 Ruby 编程语言内置的方法之一,它用于返回一个数组或范围的第一个元素。当方法应用到一个空数组或空范围时,返回 nil
。在 Ruby 中,范围指一系列连续的值,可以用 1..10
或 1...10
表示。
first
方法可以用以下两种方式调用:
array.first(n)
range.first(n)
其中:
array
是一个数组对象
n
是一个可选参数,用于指示返回其中的前 n
个元素。如果 n
没有指定,则默认返回第一个元素。
range
是一个范围对象
first()
方法将返回第一个元素,而 first(n)
方法将返回数组或范围中的前 n
个元素。
以下是对于范围 1..10
的示例:
(1..10).first # => 1
(1..10).first(3) # => [1, 2, 3]
(1..10).first(11) # => [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
以下是一个使用 first()
方法返回数组的第一个元素的示例:
people = ["Tom", "Jerry", "Mickey", "Donald"]
puts people.first # 输出 "Tom"
puts people.first(2) # 输出 "Tom", "Jerry"
以下是一个使用 first()
方法返回范围的第一个元素的示例:
numbers = 1..5
puts numbers.first # 输出 1
first()
是 Ruby 的内置方法,用于返回数组或范围的第一个元素。
first(n)
方法将返回数组或范围中的前 n
个元素。
如果应用到一个空数组或范围,first()
将返回 nil
。