📜  红宝石 |范围 first()函数(1)

📅  最后修改于: 2023-12-03 15:27:32.112000             🧑  作者: Mango

红宝石 | 范围 first()函数

简介

first()是 Ruby 编程语言内置的方法之一,它用于返回一个数组或范围的第一个元素。当方法应用到一个空数组或空范围时,返回 nil。在 Ruby 中,范围指一系列连续的值,可以用 1..101...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