るりまサーチ

最速Rubyリファレンスマニュアル検索!
291件ヒット [1-100件を表示] (0.017秒)
トップページ > モジュール:Kernel[x] > クエリ:false[x] > クエリ:_builtin[x]

別のキーワード

  1. _builtin false
  2. object false
  3. rb_false
  4. false object

種類

ライブラリ

キーワード

検索結果

<< 1 2 3 > >>

Kernel.#exit!(status = false) -> () (8114.0)

Rubyプログラムの実行を即座に終了します。 status として整数が与えられた場合、その値を Ruby コマンドの終了ステータスとします。 デフォルトの終了ステータスは 1 です。

...e の場合 0、 false の場合 1 を引数に指定したとみなされます。この値はCレベルの定数
EXIT_SUCCESS、EXIT_FAILURE の値なので、正確には環境依存です。

exit! は exit とは違って、例外処理などは一切行ないませ
ん。 Kernel.#fork の後...
...、子プロセスを終了させる時などに用
いられます。

@param status 終了ステータスを整数か true または false で与えます。

//emlist[例][ruby]{
STDOUT.sync = true #表示前に終了しないようにする
puts 'start'
begin
puts 'start1...'
exit!
ensure...
...puts 'end1...' #実行されない
end
puts 'end' #実行されない

#=> start
# start1...
#終了ステータス:1
//}

@see Kernel.#exit,Kernel.#abort,Kernel.#at_exit,Kernel.#fork...

Kernel.#load(file, priv = false) -> true (8102.0)

Ruby プログラム file をロードして実行します。再ロード可能です。

...
@raise LoadError ロードに失敗した場合に発生します。
@see Kernel.#require

=== require と load の違い

Kernel
.#require は同じファイルは一度だけしかロードしませんが、
Kernel
.#load は無条件にロードします。
また、require は拡張子.rb や...

Kernel.#spawn(env, program, *args, options={}) -> Integer (8043.0)

引数を外部コマンドとして実行しますが、生成した 子プロセスの終了を待ち合わせません。生成した子プロセスのプロセスIDを返します。

...す。

: :unsetenv_others
これを true にすると、envで指定した環境変数以外をすべてクリアします。
false
だとクリアしません。false がデフォルトです。

: :pgroup
引数に true or 0 を渡すと新しいプロセスグループを作成し、そこ...
...デスクリプタをすべて閉じます。
false
がデフォルトです。

: :exception
Kernel
.#system のみで指定できます。
これを true に設定すると、nil や false を返す代わりに例外が発生します。
false
がデフォルトです。

=== option引数...
...に注意してください。

//emlist[][ruby]{
pid = spawn(command, :close_others=>true) # close 3,4,5,...
pid = spawn(command, :close_others=>false) # don't close 3,4,5,... (default)
//}

これを利用して spawn を IO.popen のように使うことができます。
//emlist[][ruby]{
# sim...

Kernel.#spawn(program, *args) -> Integer (8043.0)

引数を外部コマンドとして実行しますが、生成した 子プロセスの終了を待ち合わせません。生成した子プロセスのプロセスIDを返します。

...す。

: :unsetenv_others
これを true にすると、envで指定した環境変数以外をすべてクリアします。
false
だとクリアしません。false がデフォルトです。

: :pgroup
引数に true or 0 を渡すと新しいプロセスグループを作成し、そこ...
...デスクリプタをすべて閉じます。
false
がデフォルトです。

: :exception
Kernel
.#system のみで指定できます。
これを true に設定すると、nil や false を返す代わりに例外が発生します。
false
がデフォルトです。

=== option引数...
...に注意してください。

//emlist[][ruby]{
pid = spawn(command, :close_others=>true) # close 3,4,5,...
pid = spawn(command, :close_others=>false) # don't close 3,4,5,... (default)
//}

これを利用して spawn を IO.popen のように使うことができます。
//emlist[][ruby]{
# sim...

Kernel.#system(command, options={}) -> bool | nil (8027.0)

引数を外部コマンドとして実行して、成功した時に真を返します。

...返します。
それ以外の終了ステータスの場合は false を返します。
コマンドを実行できなかった場合は nil を返します。

options で :exception に true を指定することで、
nil や false を返す代わりに例外を発生するようにできます...
...# => Errno::ENOENT (No such file or directory - sad)
system('ruby -e "exit(false)"', exception: true) # => RuntimeError (Command failed with exit 1: ruby -e "exit(false)")
system('ruby -e "exit(true)"', exception: true) # => true
//}

@see Kernel.#`,Kernel.#spawn,Kernel.#exec,system(3)...

絞り込み条件を変える

Kernel.#system(env, command, options={}) -> bool | nil (8027.0)

引数を外部コマンドとして実行して、成功した時に真を返します。

...返します。
それ以外の終了ステータスの場合は false を返します。
コマンドを実行できなかった場合は nil を返します。

options で :exception に true を指定することで、
nil や false を返す代わりに例外を発生するようにできます...
...# => Errno::ENOENT (No such file or directory - sad)
system('ruby -e "exit(false)"', exception: true) # => RuntimeError (Command failed with exit 1: ruby -e "exit(false)")
system('ruby -e "exit(true)"', exception: true) # => true
//}

@see Kernel.#`,Kernel.#spawn,Kernel.#exec,system(3)...

Kernel.#spawn(env, program, *args, options={}) -> Integer (8025.0)

引数を外部コマンドとして実行しますが、生成した 子プロセスの終了を待ち合わせません。生成した子プロセスのプロセスIDを返します。

...す。

: :unsetenv_others
これを true にすると、envで指定した環境変数以外をすべてクリアします。
false
だとクリアしません。false がデフォルトです。

: :pgroup
引数に true or 0 を渡すと新しいプロセスグループを作成し、そこ...
...してください。

//emlist[][ruby]{
pid = spawn(command, :close_others=>true) # close 3,4,5,... (default)
pid = spawn(command, :close_others=>false) # don't close 3,4,5,...
//}

これを利用して spawn を IO.popen のように使うことができます。
//emlist[][ruby]{
# similar to r...
...クリプタを明示的に閉じることもできます。
//emlist[][ruby]{
f = open(foo)
# f は継承されない
# system は :close_others=>false がデフォルトなのでそれ以外は継承される
system(command, f=>:close) # don't inherit f.
//}

spawn で特定のファイル...

Kernel.#spawn(program, *args) -> Integer (8025.0)

引数を外部コマンドとして実行しますが、生成した 子プロセスの終了を待ち合わせません。生成した子プロセスのプロセスIDを返します。

...す。

: :unsetenv_others
これを true にすると、envで指定した環境変数以外をすべてクリアします。
false
だとクリアしません。false がデフォルトです。

: :pgroup
引数に true or 0 を渡すと新しいプロセスグループを作成し、そこ...
...してください。

//emlist[][ruby]{
pid = spawn(command, :close_others=>true) # close 3,4,5,... (default)
pid = spawn(command, :close_others=>false) # don't close 3,4,5,...
//}

これを利用して spawn を IO.popen のように使うことができます。
//emlist[][ruby]{
# similar to r...
...クリプタを明示的に閉じることもできます。
//emlist[][ruby]{
f = open(foo)
# f は継承されない
# system は :close_others=>false がデフォルトなのでそれ以外は継承される
system(command, f=>:close) # don't inherit f.
//}

spawn で特定のファイル...

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

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

...階あり、それぞれ以下の通りです。

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

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

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

$VERBOSE はグローバルスコープです...

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

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

...階あり、それぞれ以下の通りです。

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

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

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

$VERBOSE はグローバルスコープです...

絞り込み条件を変える

Kernel$$VERBOSE -> bool | nil (8019.0)

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

...階あり、それぞれ以下の通りです。

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

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

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

$VERBOSE はグローバルスコープです...

Kernel.#test(cmd, file1, file2) -> bool (8019.0)

2ファイル間のファイルテストを行います。

...イル1とファイル2が同一のファイルである

//emlist[例][ruby]{
IO.write("testfile1", "test1")
IO.write("testfile2", "test2")
%w(= < > -).each do |e|
result = test(e, "testfile1", "testfile2")
puts "#{e}: #{result}"
end
//}

# => =: true
# => <: false
# => >: false
# => -: false...
<< 1 2 3 > >>