kind=defined
names=-F,;
visibility=public

--- $;  -> Regexp | String | nil
--- $-F -> Regexp | String | nil

[[m:String#split]] で引数を省略した場合の区切り文字です。

nilを設定すると特殊な分割を行います。
詳細は [[m:String#split]] を参照してください。

コマンドラインオプション -F を指定して Ruby を起動した場合、
初期値は -F で指定した値です。
それ以外の時には初期値は nil です。

Ruby 1.6 では $; には文字列しか代入できませんが、
Ruby 1.8 以降は任意のオブジェクトを代入できます。
ただし、[[m:String#split]] の仕様変更を考慮すると
常に正規表現を指定すべきです。

Ruby のバージョンによらず動作するプログラムを書くときは
$; に頼らないコードを書くべきです。

この変数はグローバルスコープです。

@see [[d:spec/rubycmd]]

