今更ですが,rubyのオプション変数について,詰まったことがあったのでまとめておきます.
色々と種類がありますが,
今回は自分で必要になったものだけまとめます.
組み込み変数とは
ローカルスコープ
以下の変数はスレッドローカルです.
$'
現在のスコープで最後に成功した正規表現のパターンマッチでマッチした部分より後ろの文字列です.最後のマッチが失敗していた場合にはnil
になります.
$&
現在のスコープで最後に成功した正規表現のパターンマッチでマッチした文字列です.最後のマッチが失敗していた場合にはnil
.
まとめ
闇が深そう....