📅  最后修改于: 2023-12-03 15:41:12.834000             🧑  作者: Mango
在 Ruby 语言中,红宝石 | Ruby
提供了一个方便的方法,可以将数组的元素通过指定的分隔符连接起来。这个方法就是 join()
函数。
array.join(separator = $,)
separator
: 分隔符,默认为 ,
,即用逗号分隔元素。$
: Ruby 中的全局变量,用作默认分隔符。join()
函数返回一个字符串,其中包含数组的所有元素连接后的结果。
arr = ['apple', 'banana', 'orange']
puts arr.join(', ') # 'apple, banana, orange'
puts arr.join('-') # 'apple-banana-orange'
puts arr.join # 'applebananaorange'
join()
函数经常被用来将数组的元素连接成一个字符串,以便在输出或写入文件时使用。
它特别适用于将数据按照特定分隔符分割后存储,以便在后续的处理过程中读取。
当数组中包含非字符串类型的元素时,Ruby 会自动将它们转换成字符串类型,再将它们连接起来。
如果数组中的元素本身就是字符串类型,使用 join()
函数连接它们的效率将更高。