在Ruby中,您有特权直接访问数组的first和last方法,而无需借助Array.first和Array.last方法为其添加其他逻辑。
如果要获取Array的第一个字母,则可以使用Array.at方法,因为索引从0开始,也可以直接用Array.first完成,但是如果必须找到Array的最后一个元素,您必须首先找到Array的长度,然后将其减去1,然后借助Array.at(Array。count()-1)方法进行打印。这个过程有点忙。因此,为了简化任务,我们提供了Array.last方法,该方法将直接使用较少的代码行直接返回Array的最后一个元素。
现在,让我们看看这两种方法是如何使用其语法和Ruby代码实现的。
语法:
# 第一要素 Array.first # 最后一个元素 Array.last
当您浏览它们的示例时,这些场景对您而言将更加清晰。第一个示例属于Array.first,后者属于Array.last。
范例1:
# 数组声明 Adc = ['Nhooo.com','Ruby','C++','C#','Java','Python'] # 使用Array.at()方法获取第一个元素 puts "Array.at(0) method" puts "The first element of Array : #{Adc.at(0)}" # 使用Array.first方法获取第一个元素 puts "Array.first method" puts "The first element of Array : #{Adc.first}"
输出结果
Array.at(0) method The first element of Array : Nhooo.com Array.first method The first element of Array : Nhooo.com
说明:
在上面的代码中,您可以理解,我们借助于两种方法来检索Array的第一个元素,首先是在Arrayat()的帮助下。方法,然后借助Array.first方法。两种方法都可以提供所需的输出。
范例2:
# 数组声明 Adc = ['Nhooo.com','Ruby','C++','C#','Java','Python'] # 使用Array.at()方法获取最后一个元素 puts "Array.at(Array.count()-1) method" puts "The first element of Array : #{Adc.at(Adc.count()-1)}" # 使用Array.last方法获取最后一个元素 puts "Array.last method" puts "The first element of Array : #{Adc.last}"
输出结果
Array.at(Array.count()-1) method The first element of Array : Python Array.last method The first element of Array : Python
说明:
在上面的代码中,您可以观察到我们正在使用两种不同的方法来完成同一任务。第一种方法是Array.at()以及Array.count()。通过避免使用两种不同的方法并采用Array.last方法,我们可以实现同一件事。两种方式都可以为我们提供所需的输出。Array.last方法被认为非常有效,因为它被定义为仅用于此目的。