るりまサーチ

最速Rubyリファレンスマニュアル検索!
486件ヒット [1-100件を表示] (0.015秒)
トップページ > モジュール:Kernel[x] > ライブラリ:ビルトイン[x]

種類

キーワード

検索結果

<< 1 2 3 ... > >>

Kernel$$! -> Exception | nil (3)

最後に例外が発生したときの Exception オブジェクトです。 該当する例外がないときは nil です。

...最後に例外が発生したときの Exception オブジェクトです。
該当する例外がないときは nil です。

Kernel
.#raise によって設定されます。

この変数はスレッドローカルです。...
...最後に例外が発生したときの Exception オブジェクトです。
該当する例外がないときは nil です。

Kernel
.#raise によって設定されます。

この変数はスレッドローカル、読み取り専用です。...

Kernel$$" -> [String] (3)

Kernel.#require でロードされたファイル名を含む配列です。

...
Kernel
.#require でロードされたファイル名を含む配列です。

Kernel
.#require で同じファイルを
複数回ロードしないようにするためのロックとして使われます。

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

Kernel$$$ -> Fixnum (3)

現在実行中の Ruby プロセスのプロセス ID です。 Process.#pid と同じです。

現在実行中の Ruby プロセスのプロセス ID です。
Process.#pid と同じです。

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

Kernel$$& -> String | nil (3)

現在のスコープで最後に成功した正規表現のパターンマッチでマッチした文字列です。 最後のマッチが失敗していた場合には nil となります。

現在のスコープで最後に成功した正規表現のパターンマッチでマッチした文字列です。
最後のマッチが失敗していた場合には nil となります。

Regexp.last_match[0] と同じです。

この変数はローカルスコープかつスレッドローカル、読み取り専用です。
Ruby起動時の初期値は nil です。

=== 例
str = '<p><a href="http://example.com">example.com</a></p>'
if %r[<a href="(.*?)">(.*?)</a>] =~ str
p $&
end
#=> "<a href=\"http:/...

Kernel$$' -> String | nil (3)

現在のスコープで最後に成功した正規表現のパターンマッチでマッチした 部分より後ろの文字列です。 最後のマッチが失敗していた場合には nil となります。

現在のスコープで最後に成功した正規表現のパターンマッチでマッチした
部分より後ろの文字列です。
最後のマッチが失敗していた場合には nil となります。

Regexp.last_match.post_match と同じです。

この変数はローカルスコープかつスレッドローカル、読み取り専用です。
Ruby起動時の初期値は nil です。

=== 例
str = '<p><a href="http://example.com">example.com</a></p>'
if %r[<a href="(.*?)">(.*?)</a>] =~ str
p $'
end
#=> "<...

絞り込み条件を変える

Kernel$$* -> [String] (3)

Rubyスクリプトに与えられた引数を表す配列です。 組み込み定数 Kernel::ARGV の別名です。

...Rubyスクリプトに与えられた引数を表す配列です。
組み込み定数 Kernel::ARGV の別名です。

Ruby 自身に対する引数は取り除かれています。

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

Kernel$$+ -> String | nil (3)

現在のスコープで最後に成功した正規表現のパターンマッチで マッチした中で最後の括弧に対応する部分文字列です。

現在のスコープで最後に成功した正規表現のパターンマッチで
マッチした中で最後の括弧に対応する部分文字列です。

最後のマッチが失敗していた場合には nil。
いくつかある選択型のパターンのどれがマッチしたのか分からない時に便利です。

この変数はローカルスコープかつスレッドローカルです。

Kernel$$, -> String | nil (3)

デフォルトの出力フィールド区切り文字列です。 Array#join で引数を省略した場合と、 Kernel.#print の各引数の間で出力されます。

...デフォルトの出力フィールド区切り文字列です。
Array#join で引数を省略した場合と、
Kernel
.#print の各引数の間で出力されます。

デフォルト値は nil で、空文字列と同じ結果になります。

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

Kernel$$-0 -> String | nil (3)

入力レコード区切りを表す文字列です。 awk の RS 変数のように働きます。

...入力レコード区切りを表す文字列です。
awk の RS 変数のように働きます。

Kernel
.#gets のような「行」単位の読み込みメソッドが「行」の区切りとして使用します。
Rubyがコマンドオプション -0 付きで起動されたときには -0...

Kernel$$-F -> Regexp | String | nil (3)

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

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

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

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

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

Ruby のバージョンによらず動作するプログラムを書くときは
...

絞り込み条件を変える

Kernel$$-I -> [String] (3)

Rubyライブラリをロードするときの検索パスです。

...Rubyライブラリをロードするときの検索パスです。

Kernel
.#load や Kernel.#require
がファイルをロードする時に検索するディレクトリのリストを含む配列です。

起動時にはコマンドラインオプション -I で指定したディレクトリ、...

Kernel$$-K -> String (3)

Ruby の認識するマルチバイト文字列エンコーディングです。 変数の値は "EUC" "SJIS" "UTF8" "NONE" のいずれかの文字列です。

Ruby の認識するマルチバイト文字列エンコーディングです。
変数の値は "EUC" "SJIS" "UTF8" "NONE" のいずれかの文字列です。


$KCODE の値が "EUC" のときは文字列や正規表現の
エンコーディングが EUC-JP であると仮定します。
同様に "SJIS" のときは Shift JIS を仮定します。
"UTF8" のときは UTF-8 を仮定します。
"NONE" のときはマルチバイト文字列を認識しません。

代入するときには値の最初の 1 バイトしか意味がなく、
また大文字小文字の違いも無視されます。すなわち、
"e" "E" は "EUC"、"s...

Kernel$$-K -> nil (3)

この特殊変数は何の影響も持たなくなりました。

この特殊変数は何の影響も持たなくなりました。

値を代入しても無視され、参照すると常に nil です。

>> $KCODE = true
(irb):1: warning: variable $KCODE is no longer effective; ignored
=> true
>> $KCODE
(irb):2: warning: variable $KCODE is no longer effective
=> nil

@see spec/rubycmd

Kernel$$-W -> 0 | 1 | 2 (3)

コマンドラインオプション -W を指定したとき、 そのコマンドライン引数の値が設定されます。

コマンドラインオプション -W を指定したとき、
そのコマンドライン引数の値が設定されます。

つまり、$VERBOSE の値によって以下の値を返します。

: nil
0。警告を出力しない。
: false
1。重要な警告のみ出力する。(デフォルト)
: true
2。すべての警告を出力する。

この変数には代入できません。

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

@see spec/rubycmd

Kernel$$-a -> bool (3)

自動 split モードを表すフラグです。

自動 split モードを表すフラグです。

コマンドラインオプション -a を使ったとき true に設定されます。
この変数には代入できません。

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

@see spec/rubycmd

絞り込み条件を変える

Kernel$$-d -> bool (3)

この値が真のときはインタプリタがデバッグモードになります。

この値が真のときはインタプリタがデバッグモードになります。

コマンドラインオプション -d でセットされます。
スクリプトから代入することもできます。

デバッグモードでは、通常モードに比べて以下の違いがあります。

* 通常時はいずれかのスレッドが例外によって終了しても
他のスレッドは実行を続けますが、デバッグモードでは
いずれかのスレッドが例外によって終了した時に
インタプリタ全体が中断されるようになります。
Thread.abort_on_exception を
true にセットするのと同じ効果です。
* Thread.abort_on_excep...

Kernel$$-i -> bool (3)

in-place 置換モードで用いられます。

...i オプションが指定されていない時の値は nil です。

スクリプト内で $-i に代入することもでき、
その場合は Kernel::ARGV の次の
ファイルを読み込み始めるタイミングで in-place 置換を開始します。

この変数はグローバルスコ...

Kernel$$-l -> bool (3)

コマンドラインオプション -l を指定したとき true に設定されます。 この変数には代入できません。

コマンドラインオプション -l を指定したとき true に設定されます。
この変数には代入できません。

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

@see spec/rubycmd

Kernel$$-p -> bool (3)

コマンドラインオプション -p を指定したとき true に設定されます。 この変数には代入できません。

コマンドラインオプション -p を指定したとき true に設定されます。
この変数には代入できません。

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

Kernel$$-v -> bool | nil (3)

冗長メッセージフラグです。Rubyインタプリタへの コマンドラインオプション -v でセットされます。

冗長メッセージフラグです。Rubyインタプリタへの
コマンドラインオプション -v でセットされます。

警告レベルは三段階あり、それぞれ以下の通りです。

: nil
警告を出力しない
: false
重要な警告のみ出力 (デフォルト)
: true
すべての警告を出力する

$VERBOSE に nil, false 以外を代入すると値は true になります。

$VERBOSE の値はコマンドラインオプション
-W でも設定できます。
-W0 オプションで nil、
-W1 オプションで false、
-W2, -W オプションで true が設定されます。
-...

絞り込み条件を変える

Kernel$$-w -> bool | nil (3)

冗長メッセージフラグです。Rubyインタプリタへの コマンドラインオプション -v でセットされます。

冗長メッセージフラグです。Rubyインタプリタへの
コマンドラインオプション -v でセットされます。

警告レベルは三段階あり、それぞれ以下の通りです。

: nil
警告を出力しない
: false
重要な警告のみ出力 (デフォルト)
: true
すべての警告を出力する

$VERBOSE に nil, false 以外を代入すると値は true になります。

$VERBOSE の値はコマンドラインオプション
-W でも設定できます。
-W0 オプションで nil、
-W1 オプションで false、
-W2, -W オプションで true が設定されます。
-...

Kernel$$. -> Fixnum (3)

いずれかの IO オブジェクトが最後に読んだ行の行番号です。 Kernel::ARGF などの IO 互換のオブジェクトも $. を更新します。

...いずれかの IO オブジェクトが最後に読んだ行の行番号です。
Kernel
::ARGF などの IO 互換のオブジェクトも $. を更新します。

IO からの読み込みが起きるタイミングが予測不能であるような複雑なプログラムでは使用すべきで...

Kernel$$/ -> String | nil (3)

入力レコード区切りを表す文字列です。 awk の RS 変数のように働きます。

...入力レコード区切りを表す文字列です。
awk の RS 変数のように働きます。

Kernel
.#gets のような「行」単位の読み込みメソッドが「行」の区切りとして使用します。
Rubyがコマンドオプション -0 付きで起動されたときには -0...

Kernel$$0 -> String (3)

現在実行中の Ruby スクリプトの名前を表す文字列です。

現在実行中の Ruby スクリプトの名前を表す文字列です。

OS と Ruby のバージョンによっては、この変数に代入すると ps(1) の出力が変化します。
この機能はプログラムの現在の状態を表示するのに便利です。

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

Kernel$$1 -> String | nil (3)

最後に成功したパターンマッチで n 番目の括弧にマッチした値が格納されます。 該当する括弧がなければ nil が入っています。(覚え方: \数字 のようなもの)

最後に成功したパターンマッチで n 番目の括弧にマッチした値が格納されます。
該当する括弧がなければ nil が入っています。(覚え方: \数字 のようなもの)

番号 n はいくらでも大きな正整数を利用できます。

Regexp.last_match[1],
Regexp.last_match[2], ... と同じ。

これらの変数はローカルスコープかつスレッドローカル、読み取り専用です。

=== 例
str = '<p><a href="http://example.com">example.com</a></p>'
if %r[<a href="(.*?)">(.*?)</a>...

絞り込み条件を変える

Kernel$$10 -> String | nil (3)

最後に成功したパターンマッチで n 番目の括弧にマッチした値が格納されます。 該当する括弧がなければ nil が入っています。(覚え方: \数字 のようなもの)

最後に成功したパターンマッチで n 番目の括弧にマッチした値が格納されます。
該当する括弧がなければ nil が入っています。(覚え方: \数字 のようなもの)

番号 n はいくらでも大きな正整数を利用できます。

Regexp.last_match[1],
Regexp.last_match[2], ... と同じ。

これらの変数はローカルスコープかつスレッドローカル、読み取り専用です。

=== 例
str = '<p><a href="http://example.com">example.com</a></p>'
if %r[<a href="(.*?)">(.*?)</a>...

Kernel$$11 -> String | nil (3)

最後に成功したパターンマッチで n 番目の括弧にマッチした値が格納されます。 該当する括弧がなければ nil が入っています。(覚え方: \数字 のようなもの)

最後に成功したパターンマッチで n 番目の括弧にマッチした値が格納されます。
該当する括弧がなければ nil が入っています。(覚え方: \数字 のようなもの)

番号 n はいくらでも大きな正整数を利用できます。

Regexp.last_match[1],
Regexp.last_match[2], ... と同じ。

これらの変数はローカルスコープかつスレッドローカル、読み取り専用です。

=== 例
str = '<p><a href="http://example.com">example.com</a></p>'
if %r[<a href="(.*?)">(.*?)</a>...

Kernel$$2 -> String | nil (3)

最後に成功したパターンマッチで n 番目の括弧にマッチした値が格納されます。 該当する括弧がなければ nil が入っています。(覚え方: \数字 のようなもの)

最後に成功したパターンマッチで n 番目の括弧にマッチした値が格納されます。
該当する括弧がなければ nil が入っています。(覚え方: \数字 のようなもの)

番号 n はいくらでも大きな正整数を利用できます。

Regexp.last_match[1],
Regexp.last_match[2], ... と同じ。

これらの変数はローカルスコープかつスレッドローカル、読み取り専用です。

=== 例
str = '<p><a href="http://example.com">example.com</a></p>'
if %r[<a href="(.*?)">(.*?)</a>...

Kernel$$3 -> String | nil (3)

最後に成功したパターンマッチで n 番目の括弧にマッチした値が格納されます。 該当する括弧がなければ nil が入っています。(覚え方: \数字 のようなもの)

最後に成功したパターンマッチで n 番目の括弧にマッチした値が格納されます。
該当する括弧がなければ nil が入っています。(覚え方: \数字 のようなもの)

番号 n はいくらでも大きな正整数を利用できます。

Regexp.last_match[1],
Regexp.last_match[2], ... と同じ。

これらの変数はローカルスコープかつスレッドローカル、読み取り専用です。

=== 例
str = '<p><a href="http://example.com">example.com</a></p>'
if %r[<a href="(.*?)">(.*?)</a>...

Kernel$$4 -> String | nil (3)

最後に成功したパターンマッチで n 番目の括弧にマッチした値が格納されます。 該当する括弧がなければ nil が入っています。(覚え方: \数字 のようなもの)

最後に成功したパターンマッチで n 番目の括弧にマッチした値が格納されます。
該当する括弧がなければ nil が入っています。(覚え方: \数字 のようなもの)

番号 n はいくらでも大きな正整数を利用できます。

Regexp.last_match[1],
Regexp.last_match[2], ... と同じ。

これらの変数はローカルスコープかつスレッドローカル、読み取り専用です。

=== 例
str = '<p><a href="http://example.com">example.com</a></p>'
if %r[<a href="(.*?)">(.*?)</a>...

絞り込み条件を変える

Kernel$$5 -> String | nil (3)

最後に成功したパターンマッチで n 番目の括弧にマッチした値が格納されます。 該当する括弧がなければ nil が入っています。(覚え方: \数字 のようなもの)

最後に成功したパターンマッチで n 番目の括弧にマッチした値が格納されます。
該当する括弧がなければ nil が入っています。(覚え方: \数字 のようなもの)

番号 n はいくらでも大きな正整数を利用できます。

Regexp.last_match[1],
Regexp.last_match[2], ... と同じ。

これらの変数はローカルスコープかつスレッドローカル、読み取り専用です。

=== 例
str = '<p><a href="http://example.com">example.com</a></p>'
if %r[<a href="(.*?)">(.*?)</a>...

Kernel$$6 -> String | nil (3)

最後に成功したパターンマッチで n 番目の括弧にマッチした値が格納されます。 該当する括弧がなければ nil が入っています。(覚え方: \数字 のようなもの)

最後に成功したパターンマッチで n 番目の括弧にマッチした値が格納されます。
該当する括弧がなければ nil が入っています。(覚え方: \数字 のようなもの)

番号 n はいくらでも大きな正整数を利用できます。

Regexp.last_match[1],
Regexp.last_match[2], ... と同じ。

これらの変数はローカルスコープかつスレッドローカル、読み取り専用です。

=== 例
str = '<p><a href="http://example.com">example.com</a></p>'
if %r[<a href="(.*?)">(.*?)</a>...

Kernel$$7 -> String | nil (3)

最後に成功したパターンマッチで n 番目の括弧にマッチした値が格納されます。 該当する括弧がなければ nil が入っています。(覚え方: \数字 のようなもの)

最後に成功したパターンマッチで n 番目の括弧にマッチした値が格納されます。
該当する括弧がなければ nil が入っています。(覚え方: \数字 のようなもの)

番号 n はいくらでも大きな正整数を利用できます。

Regexp.last_match[1],
Regexp.last_match[2], ... と同じ。

これらの変数はローカルスコープかつスレッドローカル、読み取り専用です。

=== 例
str = '<p><a href="http://example.com">example.com</a></p>'
if %r[<a href="(.*?)">(.*?)</a>...

Kernel$$8 -> String | nil (3)

最後に成功したパターンマッチで n 番目の括弧にマッチした値が格納されます。 該当する括弧がなければ nil が入っています。(覚え方: \数字 のようなもの)

最後に成功したパターンマッチで n 番目の括弧にマッチした値が格納されます。
該当する括弧がなければ nil が入っています。(覚え方: \数字 のようなもの)

番号 n はいくらでも大きな正整数を利用できます。

Regexp.last_match[1],
Regexp.last_match[2], ... と同じ。

これらの変数はローカルスコープかつスレッドローカル、読み取り専用です。

=== 例
str = '<p><a href="http://example.com">example.com</a></p>'
if %r[<a href="(.*?)">(.*?)</a>...

Kernel$$9 -> String | nil (3)

最後に成功したパターンマッチで n 番目の括弧にマッチした値が格納されます。 該当する括弧がなければ nil が入っています。(覚え方: \数字 のようなもの)

最後に成功したパターンマッチで n 番目の括弧にマッチした値が格納されます。
該当する括弧がなければ nil が入っています。(覚え方: \数字 のようなもの)

番号 n はいくらでも大きな正整数を利用できます。

Regexp.last_match[1],
Regexp.last_match[2], ... と同じ。

これらの変数はローカルスコープかつスレッドローカル、読み取り専用です。

=== 例
str = '<p><a href="http://example.com">example.com</a></p>'
if %r[<a href="(.*?)">(.*?)</a>...

絞り込み条件を変える

<< 1 2 3 ... > >>