Array#join("\n")の別表記

Array#join(sep)を使うと、
配列の各要素間にsepを挟むことができる。
"\n"を挟みたいときはArray#join("\n")という具合に。
で、join("\n")の別表記として以下の2つがある。

  • *("\n")
  • *($/)


以下のスクリプトで実験して確かめてみる。

ary = %w(北海道 青森 秋田 岩手)

p ary.join("\n")
p ary.*("\n")
p ary.*($/)

3つとも返す値は同じ。
ゴルフテクニックって感じ。

"北海道\n青森\n秋田\n岩手"