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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。