るりまサーチ

最速Rubyリファレンスマニュアル検索!
21464件ヒット [101-200件を表示] (0.107秒)

別のキーワード

  1. _builtin raise
  2. kernel raise
  3. fiber raise
  4. thread raise
  5. e2mmap raise

ライブラリ

クラス

オブジェクト

キーワード

検索結果

<< < 1 2 3 4 ... > >>

static VALUE rb_thread_raise(int argc, VALUE *argv, rb_thread_t th) (6100.0)

static VALUE rb_thread_raise_m(int argc, VALUE *argv, VALUE thread) (6100.0)

void rb_exc_raise(VALUE err) (6100.0)

例外オブジェクト err を投げます。

例外オブジェクト err を投げます。

void rb_raise(VALUE err, const char *fmt, ...) (6100.0)

クラス err の例外を発生します。fmt とその後の引数は、 printf と同じ形式でエラーメッセージを表します。

クラス err の例外を発生します。fmt とその後の引数は、
printf と同じ形式でエラーメッセージを表します。

void rb_thread_signal_raise(char *sig) (6100.0)

絞り込み条件を変える

Exception2MessageMapper#Raise(exception_class = nil, *rest) -> () (3131.0)

登録されている情報を使用して、例外を発生させます。

...報を使用して、例外を発生させます。

@param exception_class 例外クラス。

@param rest メッセージに埋め込む値。

@raise Exception2MessageMapper::ErrNotRegisteredException 指定された例外クラスに対応するメッセージが存在しない場合に発生し...
...# =>

def foo
Raise
NewExceptionClass, 1, 2, 3
end
end

Foo.new().foo() #=> in `Raise': message...1, 2 and 3 (Foo::NewExceptionClass)
# という例外が発生します。

Foo.Raise Foo::NewExceptionClass, 1, 3, 5 #=> in `Raise': message...1, 3 and...

Exception2MessageMapper.Raise(klass = E2MM, exception_class = nil, *rest) -> () (3107.0)

登録されている情報を使用して、例外を発生させます。

...階層上となるクラス名を指定します。

@param exception_class 例外クラス。

@param rest メッセージに埋め込む値。

@raise Exception2MessageMapper::ErrNotRegisteredException 指定された例外クラスに対応するメッセージが存在しない場合に発生し...

Ripper.lex(src, filename = &#39;-&#39;, lineno = 1, raise_errors: false) -> [[Integer, Integer], Symbol, String, Ripper::Lexer::State] (125.0)

Ruby プログラム str をトークンに分割し、そのリストを返します。 ただし Ripper.tokenize と違い、トークンの種類と位置情報も付属します。

...定します。省略すると 1 になります。

@param raise_errors true を指定すると、src にエラーがある場合に例外(SyntaxError)を発生させます。省略すると false になります。

@raise SyntaxError raise_errors が true で、src に文法エラーがある場...
...:on_sp, " ", BEG],
# [[1, 9], :on_kw, "nil", END],
# [[1, 12], :on_sp, " ", END],
# on_kw, "end", END

Ripper.lex("def req(true) end", raise_errors: true)
# => SyntaxError (syntax error, unexpected `true', expecting ')')
//}

Ripper.lex は分割したトークンを詳しい情報と...

Ripper.tokenize(src, filename = &#39;-&#39;, lineno = 1, raise_errors: false) -> [String] (125.0)

Ruby プログラム str をトークンに分割し、そのリストを返します。

...定します。省略すると 1 になります。

@param raise_errors true を指定すると、src にエラーがある場合に例外(SyntaxError)を発生させます。省略すると false になります。

@raise SyntaxError raise_errors が true で、src に文法エラーがある場...
...'ripper'

p Ripper.tokenize("def m(a) nil end")
# => ["def", " ", "m", "(", "a", ")", " ", "nil", " ", "end"]

Ripper.tokenize("def req(true) end", raise_errors: true)
# => SyntaxError (syntax error, unexpected `true', expecting ')')
//}

Ripper.tokenize は空白やコメントも含め、
元の...

PTY.check(pid, raise = false) -> Process::Status | nil (107.0)

pid で指定された子プロセスの状態をチェックし、変化があれば変化したステータスを 返します。実行中、あるいは変化なしであれば nil を返します。

...する Process::Status オブジェクトを返します。

@param pid チェックしたい子プロセスの PID を指定します。

@param raise 真を指定すると、子プロセスが終了または停止していた場合、
例外 PTY::ChildExited が発生します。デ...

絞り込み条件を変える

static VALUE convert_type(VALUE val, const char *tname, const char *method, int raise) (100.0)

制御構造 (100.0)

制御構造 条件分岐: * if * unless * case 繰り返し: * while * until * for * break * next * redo * retry 例外処理: * raise * begin その他: * return * BEGIN * END

...* if
* unless
* case
繰り返し:
* while
* until
* for
* break
* next
* redo
* retry
例外処理:
* raise
* begin
その他:
* return
* BEGIN
* END

Rubyでは(Cなどとは異なり)制御構造は式であって、何らかの値を...
...gin
do_something # exception raised
rescue
# handles error
retry # restart from beginning
end
//}

rescue 節以外で retry が用いられた場合には例外 SyntaxError が発生
します。

=== 例外処理

====[a:raise] raise

//emlist[例][ruby]{
raise
"you lose" # 例外 RuntimeE...
...axError を発生させる
raise
SyntaxError, "invalid syntax"
raise
SyntaxError.new("invalid syntax")
raise
# 最後の例外の再発生
//}

文法:

raise

raise
messageまたはexception
raise
error_type, message
raise
error_type, message, trac...
<< < 1 2 3 4 ... > >>