Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【Ruby3.x】Array::join()メソッドの使い方

joinメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

joinメソッドは、配列の要素を連結して一つの文字列を生成するメソッドです。このメソッドは、複数の要素を持つ配列の内容をまとめて表現したい場合に利用されます。

引数として任意の文字列を指定することが可能です。この指定された文字列は、配列の各要素の間に区切り文字として挿入され、要素を結合します。例えば、カンマ「,」を指定すれば、要素がカンマで区切られて連結されます。引数を省略した場合やnilを指定した場合は、要素間に何も挿入されず、配列の要素がそのまま連結されます。

連結される際に、配列の各要素は内部的にto_sメソッドが呼ばれ、文字列に変換されてから結合されます。もし配列の要素にnilが含まれている場合でも、それは空文字列として扱われて連結されます。

最終的に、連結されたすべての要素からなる新しい文字列が戻り値として返されます。もし対象の配列が空である場合は、空の文字列が返されます。このメソッドは、ログメッセージの整形や表示用の文字列の生成など、配列の内容を簡潔にまとめて出力する場面で非常に役立ちます。

構文(syntax)

1array_instance.join(separator_string)

引数(parameters)

separator = $OFS

  • separator: 配列の要素を結合する際に、各要素の間に挿入される文字列。省略された場合は、デフォルトで $OFS (Output Field Separator) が使用されます。

戻り値(return)

String

配列の要素を文字列として連結した結果を返します。連結する際の区切り文字は、引数で指定できます。

関連コンテンツ

関連プログラミング言語