ruby split
rubyのsplit メソッド
str.split(pattern = $;, [limit])
splitメソッドは、引数patternを区切り文字として文字列を分割し、配列を返します。引数の指定のしかたによってさまざまな分割ができます。分割できなかったときは、要素が文字列1つだけの配列を返します。
参照:
引数でデフォルト引数が設定されている
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"]