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


Ruby Array.replace()用法及代碼示例


Array.replace() 方法

在本文中,我們將研究 Array.replace() 方法。你們一定認為該方法必須做一些與用某些東西替換 Array 實例相關的事情。它並不像看起來那麽簡單。好吧,我們將在其餘內容中解決這個問題。我們將嘗試借助語法和演示程序代碼來理解它。

方法說明:

此方法是 Ruby 庫中專門為 Array 類定義的 Public 實例方法的示例之一。此方法用於將 Array 實例替換為另一個 Array 實例。此方法的用法方式是將 self 的內容替換為另一個 Array 的元素。它也可以截斷或擴展它。此方法是破壞性方法的示例之一,其中這些方法所做的更改是永久性的。此方法沒有非破壞性版本。

用法:

    array_instance.replace(array_instance)

所需參數:

該方法以數組實例為參數。如果你不提供任何數組實例,它會給你一個例外。

範例1:

=begin
  Ruby program to demonstrate replace method
=end

# array declaration
Heart = ["Unconfident","Sad","No friends","Trust issues","Passing days"]

puts "Array replace implementation."
squad = ["Saksham","Nikhil","Ayush","Amisha","Satyam","Living days"]

Heart.replace(squad)

puts "Array elements are:"
print Heart

輸出

Array replace implementation.
Array elements are:
["Saksham", "Nikhil", "Ayush", "Amisha", "Satyam", "Living days"]

說明:

在上麵的代碼中,您可以看到我們正在替換Heart具有以下元素的數組squad陣列。此方法是一種破壞性方法,因為它所做的更改是永久性的。

範例2:

=begin
  Ruby program to demonstrate replace method
=end

# array declaration
Heart = ["Unconfident","Sad","No friends","Trust issues","Passing days"]

puts "Array replace implementation."
Heart.replace(["Saksham","Nikhil","Ayush","Amisha","Satyam","Living days"])

puts "Array elements are:"
print Heart

輸出

Array replace implementation.
Array elements are:
["Saksham", "Nikhil", "Ayush", "Amisha", "Satyam", "Living days"]

說明:

在上麵的代碼中,您可以看到我們正在替換Heart具有以下元素的數組squad陣列。此方法具有破壞性,因為它所做的更改是永久性的。不需要先聲明一個 Array 實例然後傳遞給方法。您可以直接傳遞元素,如上例所示。



相關用法


注:本文由純淨天空篩選整理自 Array.replace() Method with Example in Ruby。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。