Array.join() 方法
在本文中,我們將研究 Array.join() 方法。你們一定認為該方法必須做一些與將 Array 實例連接到某事相關的事情。它並不像看起來那麽簡單。好吧,我們將在其餘內容中解決這個問題。我們將嘗試借助語法和演示程序代碼來理解它。
方法說明:
此方法是 Ruby 庫中專門為 Array 類定義的 Public 實例方法的示例之一。此方法用於將 Array 實例與一些作為參數傳遞的符號連接起來。此方法的用法方式是將 self 的內容與符號連接,或者如果您不提供任何符號,則它隻是連接元素並將它們轉換為字符串。該方法的返回類型是String。此方法是非破壞性方法的示例之一,其中這些方法所做的更改是永久性的。這種方法沒有破壞性的版本。
用法:
array_instance.join or array_instance.join(symbol)
所需參數:
此方法采用一個符號,該符號可以是任何可用於連接 Array 實例元素並將它們轉換為 String 的東西。
範例1:
=begin
Ruby program to demonstrate JOIN method
=end
# array declaration
lang = ["C++","Java","Python","Ruby","Perl"]
puts "Array join implementation."
puts "Enter the Symbol"
sym = gets.chomp
puts lang.join(sym)
puts "Array elements are:"
print lang
輸出
Array join implementation. Enter the Symbol * C++*Java*Python*Ruby*Perl Array elements are: ["C++", "Java", "Python", "Ruby", "Perl"]
說明:
在上麵的代碼中,您可以觀察到我們試圖在 Array 實例元素的幫助下創建一個 String。我們向用戶詢問他想放在 Array 實例元素之間的符號。
範例2:
=begin
Ruby program to demonstrate JOIN method
=end
# array declaration
lang = ["C++","Java","Python","Ruby","Perl"]
puts "Array join implementation."
puts lang.join
puts "Array elements are:"
print lang
輸出
Array join implementation. C++JavaPythonRubyPerl Array elements are: ["C++", "Java", "Python", "Ruby", "Perl"]
說明:
在上麵的代碼中,您可以看到我們使用的方法沒有任何參數,這導致了正常的 Array 元素連接。所有 Array 元素都連接在一起並轉換為單個 String。
相關用法
- Ruby Array.reject用法及代碼示例
- Ruby Array.repeated_permutation()用法及代碼示例
- Ruby Array.index()用法及代碼示例
- Ruby Array.pack()用法及代碼示例
- Ruby Array.rassoc(obj)用法及代碼示例
- Ruby Array.values_at()用法及代碼示例
- Ruby Array.each用法及代碼示例
- Ruby Array.sort用法及代碼示例
- Ruby Array.unshift()用法及代碼示例
- Ruby Array.reverse用法及代碼示例
- Ruby Array.rotate()用法及代碼示例
- Ruby Array.repeated_combination()用法及代碼示例
- Ruby Array.replace()用法及代碼示例
- Ruby Array.drop_while用法及代碼示例
- Ruby Array.sort_by用法及代碼示例
- Ruby Array.shift用法及代碼示例
- Ruby Array.assoc(obj)用法及代碼示例
- Ruby Array.permutation()用法及代碼示例
- Ruby Array.delete_if用法及代碼示例
- Ruby Array.uniq用法及代碼示例
注:本文由純淨天空篩選整理自 Array.join() Method with Example in Ruby。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。