当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Ruby Array.reverse用法及代码示例


Array.reverse 方法

在本文中,我们将研究 Array.reverse 方法。你们都必须认为该方法必须做一些与反转某些元素有关的事情。它并不像看起来那么简单。好吧,我们将在其余内容中解决这个问题。我们将尝试借助语法和演示程序代码来理解它。

方法说明:

此方法是一个公共实例方法,是为 Ruby 库中的 Array 类定义的。此方法以反转 Array 实例中存在的内容或对象的方式工作。它以最后一个元素被视为第一个元素和第一个对象被视为 Array 实例对象的最后一个元素的方式遍历 Array 元素。 Array.reverse 是一种非破坏性方法,此方法创建的更改不会影响 Self Array 实例的实际顺序。

用法:

    array_instance.reverse -> new_array

所需参数:

此方法不需要任何参数。反转 Array 实例不需要任何东西,只需要 Array 实例本身。

范例1:

=begin
  Ruby program to demonstrate reverse method
=end

# array declaration
lang = ["C++","Java","Python","Html","Javascript","php","Ruby","Kotlin"]

puts "Array reverse implementation."
print lang.reverse
puts ""

puts "The first element of the Array is:#{lang[0]}"
puts "Array elements are:"
print lang

输出

Array reverse implementation.
["Kotlin", "Ruby", "php", "Javascript", "Html", "Python", "Java", "C++"]
The first element of the Array is:C++
Array elements are:
["C++", "Java", "Python", "Html", "Javascript", "php", "Ruby", "Kotlin"]

说明:

在上面的代码中,您可以观察到我们在 Array.reverse 方法的帮助下反转了 Array 类实例的内容。您可以观察到,即使在反转内容后,第一个元素仍然是 "C++",因为该方法是一种非破坏性方法,不会对 Array 实例中的实际内容排列产生任何变化。

范例2:

=begin
  Ruby program to demonstrate reverse method
=end

# array declaration
table = [2,4,6,8,10,12,14,16,18,20]

puts "Array reverse implementation"
print table.reverse
puts ""

puts "The first element of the Array is:#{table.first}"
puts "Array elements are:"
print table

输出

Array reverse implementation
[20, 18, 16, 14, 12, 10, 8, 6, 4, 2]
The first element of the Array is:2
Array elements are:
[2, 4, 6, 8, 10, 12, 14, 16, 18, 20]

说明:

在上面的代码中,您可以观察到该方法也适用于整数数组,并且我们正在借助 Array.reverse 方法来反转 Array 类实例的内容。您可以观察到,即使颠倒内容后,第一个元素仍然是 2,因为此方法是非破坏性的,并且不会对 Array 实例中内容的实际排列造成任何更改。



相关用法


注:本文由纯净天空筛选整理自 Array.reverse Method with Example in Ruby。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。