るりまサーチ

最速Rubyリファレンスマニュアル検索!
36件ヒット [1-36件を表示] (0.031秒)
トップページ > クエリ:Ruby[x] > クエリ:proc[x] > 種類:関数[x]

別のキーワード

  1. rbconfig ruby
  2. fiddle ruby_free
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

キーワード

検索結果

VALUE rb_protect(VALUE (*proc)(), VALUE data, int *state) (123.0)

初出: 4064

...初出: 4064

proc
(data) を評価中のあらゆる大域脱出(例外を含む)を捕捉します。

val = rb_protect(func, arg, &status);
if (status != 0) {
puts("大域脱出が起きた");
rb_jump_tag(status);
}...

int rb_scan_args(int argc, const VALUE *argv, const char *fmt, ...) (37.0)

長さ argc の配列 argv を fmt に従って 解析し、第四引数以降で渡されたアドレスに書き込みます。

...(ゼロ個ならば省略可)
* 残りの引数を Ruby の配列として受け取ることを示す '*' (省略可)
* 最後の引数をオプションハッシュとして受け取る事を示す ':' (省略可)
* ブロックを Proc オブジェクト化して受け取ることを示す...
... Ruby プログラムでの宣言

def some_method(a, b, opt = nil)

使用例 (2)

VALUE a, rest, block;
rb_scan_args(argc, argv, "1*&", &a, &rest, &block);

対応する Ruby プログラムでの宣言

def some_method(a, *rest, &block)

@see https://github.com/ruby/ruby/b...

VALUE rb_f_lambda(void) (33.0)

ruby_block 先端の BLOCK から Proc オブジェクトを作成し、返します。

...
ruby
_block 先端の BLOCK から Proc オブジェクトを作成し、返します。...