具体的な意味は回答がありましたので省略します。
Rubyには(他の言語でもですが)、オンラインリファレンスがありますので、ざっと見て、どこに何が書いてあるか覚えておいた方が良いです。「Ruby リファレンス」でググると出てきます。
オブジェクト指向スクリプト言語 Ruby リファレンスマニュアル (Ruby 2.2.0)
書いてある具体的な内容は覚える必要は無くて、忘れた都度調べれば良いです。
$&
等の特殊変数は、Kernelモジュールの所に記述があるのですが、そんなのは覚えなくても、トップページの「変数と定数」の所をクリックすると、冒頭に
Ruby の変数と定数の種別は変数名の最初の一文字によって、 ローカル変数、 インスタンス変数、 クラス変数、 グローバル変数、 定数 のいずれかに区別されます。 通常の変数の二文字目以降は英数字または _ですが、組み込み変数の一部には 「`$'+1文字の記号」という変数があります(組み込み変数を参照)。変数名 の長さにはメモリのサイズ以外の制限はありません。
と書いてありますので、リンクになっている「組み込み変数」をクリックすると説明のページに飛びます。そこには、
組み込み変数
グローバル変数には Ruby 処理系によって特殊な意味を与えられているものがあります。これらを組み込み変数と呼びます。
詳細は Kernel の特殊変数を参照してください。
と、目的のページにたどり着きます。
とここまで書いて気づきましたが、$&
が変数であることを知らないと駄目ですね。トップページからどこへ行けばいいかわからない。
そういう場合は、「Ruby ドキュメント」にリンクのある「るりまサーチ」が良いかもしれません。
Windowsユーザーの場合は、「Rubyリファレンスマニュアル chm版リミックス」のダウンロードをお勧めします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/10/02 15:01