當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。