るりまサーチ

最速Rubyリファレンスマニュアル検索!
629件ヒット [1-100件を表示] (0.140秒)

別のキーワード

  1. _builtin new
  2. _builtin inspect
  3. _builtin []
  4. _builtin to_s
  5. _builtin each

クラス

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

Kernel.#exit(status = true) -> () (32245.0)

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

...0(正常終了)です。

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

exit
は例外 SystemExit を発生させ
ることによって...
...begin 節で捕捉することができます。

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

//emlist[例][ruby]{
puts 'start'
begin
puts 'start1...'
exit

rescue SystemExit => err
puts "end1 with #{err.inspect}"
e
nd

begin
puts 'start2...'
exit
...
...ensure
puts 'end2...'
e
nd
puts 'end' #実行されない

#=> start
# start1...
# end1 with #<SystemExit: exit>
# start2...
# end2...
#終了ステータス:0
//}

@see Kernel.#exit!,Kernel.#abort, d:spec/control#begin...

Thread#exit -> self (32227.0)

スレッドの実行を終了させます。終了時に ensure 節が実行されます。

...時に ensure 節が実行されます。

ただし、スレッドは終了処理中(aborting)にはなりますが、
直ちに終了するとは限りません。すでに終了している場合は何もしません。このメソッドにより
終了したスレッドの Thread#value の返り...
...Kernel.#exit(0)
により終了します。

Kernel.#exit と違い例外 SystemExit を発生しません。

th1 = Thread.new do
begin
sleep 10
e
nsure
p "this will be displayed"
e
nd
e
nd

sleep 0.1
th1.kill

#=> "this will be displayed"

@see Kernel.#exit, Kernel...
....#exit!...

Process.exit(status = true) -> () (32225.0)

プロセスを終了します。関数 Kernel.#exit と同じです。

...プロセスを終了します。関数 Kernel.#exit と同じです。

@param status 終了ステータスを boolean か整数で指定します。true の場合は成功を、false は失敗を意味します。

@see exit(3)...

Thread.exit -> () (32219.0)

カレントスレッドに対して Thread#exit を呼びます。

...カレントスレッドに対して Thread#exit を呼びます。...

Kernel.#at_exit { ... } -> Proc (20263.0)

与えられたブロックをインタプリタ終了時に実行します。

...at_exitがメソッドである点を除けば、END ブロックによる終了
処理の登録と同等です。登録した処理を取り消すことはできません。
spec/terminateも参照してください。

@return 登録した処理を Proc オブジェクトで返します。

//emli...
...st[例][ruby]{
3.times do |i|
at_exit{puts "at_exit#{i}"}
e
nd
E
ND{puts "END"}
at_exit{puts "at_exit"}
puts "main_end"

#=> main_end
# at_exit
# END
# at_exit2
# at_exit1
# at_exit0
//}

@see d:spec/control#END,Kernel.#exit!,Kernel.#fork...

絞り込み条件を変える

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

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

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

exit
! は exit とは違って、例外処理などは一切行ないませ
ん。 Kernel.#fork...
...s 終了ステータスを整数か true または false で与えます。

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

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

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

Process.exit!(status = false) -> () (20225.0)

関数 Kernel.#exit! と同じです。

...関数 Kernel.#exit! と同じです。

@param status 終了ステータスを boolean か整数で指定します。true の場合は成功を、false は失敗を意味します。

@see _exit(2)...

Process::Status#exited? -> bool (20218.0)

プロセスが exit(2) などにより正常に終了した場合に、真を返します。 そうでない場合に false を返します。

...プロセスが exit(2) などにより正常に終了した場合に、真を返します。
そうでない場合に false を返します。...

LocalJumpError#exit_value -> object (20215.0)

例外 LocalJumpError を発生する原因となった break や return に渡した値を返します。

...mpError を発生する原因となった
break や return に渡した値を返します。

例:

def foo
proc { return 10 }
e
nd

begin
foo.call
rescue LocalJumpError => err
p err # => #<LocalJumpError: return from block-closure>
p err.reason # => :retu...
...rn
p err.exit_value # => 10
e
nd

begin
Block.new { break 5 }.call
rescue LocalJumpError => err
p err # => #<LocalJumpError: break from block-closure>
p err.reason # => :break
p err.exit_value # => 5
e
nd...

Process::Status#exitstatus -> Integer | nil (20202.0)

exited? が真の場合プロセスが返した終了ステータスの整数を、そ うでない場合は nil を返します。

...
exit
ed? が真の場合プロセスが返した終了ステータスの整数を、そ
うでない場合は nil を返します。...

絞り込み条件を変える

<< 1 2 3 ... > >>