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 实例中内容的实际排列造成任何更改。
相关用法
- Ruby Array.reverse_each用法及代码示例
- Ruby Array.reject用法及代码示例
- Ruby Array.repeated_permutation()用法及代码示例
- Ruby Array.repeated_combination()用法及代码示例
- Ruby Array.replace()用法及代码示例
- Ruby Array.rassoc(obj)用法及代码示例
- Ruby Array.rotate()用法及代码示例
- Ruby Array.rrindex()用法及代码示例
- Ruby Array.rassoc()用法及代码示例
- Ruby Array.index()用法及代码示例
- Ruby Array.pack()用法及代码示例
- Ruby Array.values_at()用法及代码示例
- Ruby Array.each用法及代码示例
- Ruby Array.sort用法及代码示例
- Ruby Array.unshift()用法及代码示例
- Ruby Array.drop_while用法及代码示例
- Ruby Array.sort_by用法及代码示例
- Ruby Array.shift用法及代码示例
- Ruby Array.assoc(obj)用法及代码示例
- Ruby Array.permutation()用法及代码示例
注:本文由纯净天空筛选整理自 Array.reverse Method with Example in Ruby。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。