ruby split

rubyのsplit メソッド

str.split(pattern = $;, [limit])

splitメソッドは、引数patternを区切り文字として文字列を分割し、配列を返します。引数の指定のしかたによってさまざまな分割ができます。分割できなかったときは、要素が文字列1つだけの配列を返します。

参照:

split (String) - Rubyリファレンス

引数でデフォルト引数が設定されている pattern = $;

$;は組み込み変数

irb(main):001:0> $;
=> nil

splitメソッドの引数を省略すると空白文字による分割になる

だから以下は同じ結果

irb(main):007:0> "1 2 3".split(" ")
=> ["1", "2", "3"]
irb(main):008:0> "1 2 3".split
=> ["1", "2", "3"]