22件ヒット
[1-22件を表示]
(0.019秒)
検索結果
-
Kernel
$ $ & # 39; -> String | nil (27107.0) -
現在のスコープで最後に成功した正規表現のパターンマッチでマッチした 部分より後ろの文字列です。 最後のマッチが失敗していた場合には nil となります。
...。
この変数はローカルスコープかつスレッドローカル、読み取り専用です。
Ruby起動時の初期値は nil です。
//emlist[例][ruby]{
str = '<p><a href="http://example.com">example.com</a></p>'
if %r[<a href="(.*?)">(.*?)</a>] =~ str
p $'
end
#=> "</p>"
//}... -
変数と定数 (12.0)
-
変数と定数 * local * instance * class * class_var_scope * global * pseudo * const * prio
...のいずれかに区別されます。
通常の変数の二文字目以降は英数字または
_ですが、組み込み変数の一部には
「`$'+1文字の記号」という変数があります(builtinを参照)。変数名
の長さにはメモリのサイズ以外の制限はありませ......class << Foo
p @@a #=> NameError になります。
end
//}
===[a:global] グローバル変数
//emlist[例][ruby]{
$foobar
$/
//}
`$'で始まる変数はグローバル変数で、プログラムのどこからでも参照できます(その分、利用には注意が必要です)......細は Kernel の特殊変数を参照してください。
==== 識別子と分類
組み込み変数の一部は、通常の変数としては使用できない特殊な名前を持っています。
例えば、 $' や $& あるいは $1, $2, $3 がそうです。
このように 「'$' + 特...