るりまサーチ

最速Rubyリファレンスマニュアル検索!
22件ヒット [1-22件を表示] (0.145秒)
トップページ > クエリ:-[x] > クエリ:r[x] > クエリ:begin[x] > モジュール:Signal[x]

別のキーワード

  1. _builtin -
  2. open-uri open
  3. irb/input-method new
  4. irb/input-method gets
  5. matrix -

ライブラリ

検索結果

Signal.#trap(signal) { ... } -> String | Proc | nil (6207.0)

指定された割り込み signal に対するハンドラとして command を登録します。 指定したシグナルが捕捉された時には例外が発生せず、代わりに command が実行されます。 ブロックを指定した場合にはブロックをハンドラとして登録します。

... signal に対するハンドラとして
command を登録します。
指定したシグナルが捕捉された時には例外が発生せず、代わりに command が実行されます。
ブロックを指定した場合にはブロックをハンドラとして登録します。

trap は...
...ERM BREAK ABRT EXIT しか定義されていません。

いくつかのシグナルに対して、Ruby インタプリタは例外 Interrupt や
Signal
Exception を発生させます。このようなシグナルは例外処理によっ
て捕捉することもできます。

例:

begin

Pr...
...
r
escue SignalException
puts "rescue #$!"
end
# => rescue SIGQUIT

例:

Signal
.trap(:INT, "p true") # => "DEFAULT"
Signal
.trap(:INT) { p false } # => "p true"
Signal
.trap(:INT, proc{ p nil }) # => #<Proc:0x8e45ae0@-:2>
Signal
.trap(:INT, "SIG_IGN") # => #<Proc:0x...

Signal.#trap(signal, command) -> String | Proc | nil (6207.0)

指定された割り込み signal に対するハンドラとして command を登録します。 指定したシグナルが捕捉された時には例外が発生せず、代わりに command が実行されます。 ブロックを指定した場合にはブロックをハンドラとして登録します。

... signal に対するハンドラとして
command を登録します。
指定したシグナルが捕捉された時には例外が発生せず、代わりに command が実行されます。
ブロックを指定した場合にはブロックをハンドラとして登録します。

trap は...
...ERM BREAK ABRT EXIT しか定義されていません。

いくつかのシグナルに対して、Ruby インタプリタは例外 Interrupt や
Signal
Exception を発生させます。このようなシグナルは例外処理によっ
て捕捉することもできます。

例:

begin

Pr...
...
r
escue SignalException
puts "rescue #$!"
end
# => rescue SIGQUIT

例:

Signal
.trap(:INT, "p true") # => "DEFAULT"
Signal
.trap(:INT) { p false } # => "p true"
Signal
.trap(:INT, proc{ p nil }) # => #<Proc:0x8e45ae0@-:2>
Signal
.trap(:INT, "SIG_IGN") # => #<Proc:0x...