📜  红宝石 |数组类 last()函数(1)

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

红宝石 | 数组类 last() 函数介绍

在 Ruby 中,数组类提供了一个名为 last() 的函数,该函数可以返回数组中的最后一个元素。本文将介绍如何使用和理解数组类的 last() 函数。

语法

last() 函数的语法如下:

array.last(n)

其中,array 是要操作的数组,n 是可选的参数,表示要获取的最后 n 个元素,默认为 1。

返回值

last() 函数的返回值是一个新的数组,其中包含原数组中最后的 n 个元素。如果没有指定参数 n,则返回最后一个元素。

注意,如果原数组为空,则返回空数组(即 [ ] )。

例子

下面是一些使用 last() 函数的例子:

fruits = ["apple", "orange", "banana", "kiwi"]

puts fruits.last   # 输出 "kiwi"
puts fruits.last(2)   # 输出 ["banana", "kiwi"]

在上面的例子中,我们有一个名为 fruits 的数组,它包含了四种水果。我们使用了两次 last() 函数,第一次获取最后一个元素 kiwi,第二次获取最后两个元素 ["banana", "kiwi"]

下面是一个处理空数组的例子:

empty_arr = [ ]

puts empty_arr.last   # 输出 nil

empty_arr = [ ].last(2)

puts empty_arr   # 输出 []

在上面的例子中,我们有一个名为 empty_arr 的空数组。我们使用了一次 last() 函数,由于数组为空,返回值为 nil。然后我们使用了一次带参数的 last() 函数,并指定获取最后两个元素,返回值为空数组。

总结

last() 函数是 Ruby 数组类的一个非常常见的函数。它可以返回数组中的最后一个元素,也可以返回最后 n 个元素。在使用这个函数时,要特别注意要处理空数组的情况。