在本文中,我们将研究Array.join()方法。你们都必须认为该方法必须在做一些与将Array实例与某些事情相关的事情。它并不像看起来那么简单。好吧,我们将在其余内容中解决这个问题。我们将尝试借助语法并演示程序代码来理解它。
方法说明:
此方法是Public实例方法的示例之一,该方法在Ruby库中为Array类专门定义。此方法用于通过传递一些符号作为参数来连接Array实例。此方法的工作方式是将self的内容与符号连接在一起,或者,如果您不提供任何符号,则只需将元素连接并将其转换为String。该方法的返回类型为String。此方法是非破坏性方法的示例之一,其中通过这些方法所做的更改是永久性的。此方法没有破坏性版本。
语法:
array_instance.join or array_instance.join(symbol)
Argument(s) 需要:
此方法使用一个符号,该符号可以是可用于连接Array实例元素并将其转换为String的任何符号。
范例1:
=begin Ruby program to demonstrate JOIN method =end # 数组声明 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 # 数组声明 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。