📅  最后修改于: 2023-12-03 15:41:12.873000             🧑  作者: Mango
在 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 个元素。在使用这个函数时,要特别注意要处理空数组的情况。