Ruby 中的陣列 reverse() 與 reverse!
在本文中,我們將探討 Ruby 中用於陣列的兩種最常用的方法。它們是 reverse() 方法和 reverse! 方法。
reverse() 方法
Ruby 中的 reverse() 方法會顛倒陣列的內容並返回一個新陣列。現在,我們來看幾個示例以瞭解它是如何工作的。
示例 1
# reverse() method in Ruby
# array declaration
first_arr = [18, 22, 33, nil, 7, 6]
# array declaration
second_arr = [1, 5, 1, 3, 88, 9]
# array declaration
third_arr = [18, 22, 55, 6]
# reverse method example
puts "reversed array : #{first_arr.reverse()}
"
puts "reversed array : #{second_arr.reverse()}
"
puts "reversed array : #{third_arr.reverse()}
"輸出
reversed array : [6, 7, nil, 33, 22, 18] reversed array : [9, 88, 3, 1, 5, 1] reversed array : [6, 55, 22, 18]
示例 2
我們再來看一個相同的 reverse 方法的示例。
# reverse() method in Ruby
# array declaration
first_arr = ["abc", "nil", "dog"]
# array declaration
second_arr = ["buffalo", nil]
# array declaration
third_arr = ["snake", nil, "dog"]
# reverse method example
puts "reversed array : #{first_arr.reverse()}
"
puts "reversed array : #{second_arr.reverse()}
"
puts "reversed array : #{third_arr.reverse()}
"輸出
reversed array : ["dog", "nil", "abc"] reversed array : [nil, "buffalo"] reversed array : ["dog", nil, "snake"]
reverse! 函式
當我們希望將輸入陣列的內容顛倒到同一陣列中時,會使用 reverse! 函式。我們來看 reverse! 函式的一個示例。
示例 3
# arrays of elements
arr1 = ["a", "b", "c", "d"]
arr2 = []
arr3 = [1]
arr4 = ["Javed", "Raju","Pruthvi"]
# reverse!
A = arr1.reverse!
B = arr2.reverse!
C = arr3.reverse!
D = arr4.reverse!
# Printing the same input array
# with reversed elements
puts "#{A}"
puts "#{B}"
puts "#{C}"
puts "#{D}"輸出
["d", "c", "b", "a"] [] [1] ["Pruthvi", "Raju", "Javed"]
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP