るりまサーチ

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

別のキーワード

  1. _builtin to_r
  2. open3 pipeline_r
  3. matrix elements_to_r
  4. fileutils rm_r
  5. fileutils cp_r

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

Proc (44210.0)

ブロックをコンテキスト(ローカル変数のスコープやスタックフ レーム)とともにオブジェクト化した手続きオブジェクトです。

...手続きオブジェクトです。

Proc
は ローカル変数のスコープを導入しないことを除いて
名前のない関数のように使えます。ダイナミックローカル変数は
Proc
ローカルの変数として使えます。

Proc
がローカル変数のスコープ...
...を保持していることは以下の例で
変数 var を参照できていることからわかります。

//emlist[例][ruby]{
var = 1
$foo = Proc.new { var }
var = 2

def foo
$foo.call
end

p foo # => 2
//}

===[a:should_use_next] 手続きを中断して値を返す

手続きオブ...
...では Proc#call)
へジャンプし値を返すには next を使います。break や return ではありません。


//emlist[例][ruby]{
def foo
f = Proc.new{
next 1
2 # この行に到達することはない
}
end

p foo().call #=> 1
//}

===[a:block] Proc...

Proc#to_proc -> self (36213.0)

self を返します。

...self を返します。

//emlist[例][ruby]{
pr = proc {}
p pr == pr.to_proc # => true
//}...

static VALUE rb_obj_is_proc(VALUE proc) (32332.0)

proc が Proc のインスタンスであれば真。

...
proc
Proc のインスタンスであれば真。...

void rb_exec_end_proc(void) (32216.0)

END ブロックおよび Kernel#at_exit で登録した Proc オブジェクトを 実行します。

...END ブロックおよび Kernel#at_exit で登録した Proc オブジェクトを
実行します。...

VALUE rb_proc_new(func, val) (32200.0)

VALUE (*func)(ANYARGS); VALUE val;

...VALUE (*func)(ANYARGS);
VALUE val;...

絞り込み条件を変える

int rb_proc_exec_n(int argc, VALUE *argv, const char *prog) (32200.0)

この関数は deprecated です。

...この関数は deprecated です。...

void rb_mark_end_proc(void) (32200.0)

void rb_set_end_proc(void (*func)(VALUE), VALUE data) (32200.0)

Shell::ProcessController.active_process_controllers -> () (27300.0)

@todo

@todo

Shell::ProcessController.process_controllers_exclusive -> () (27300.0)

@todo

@todo

絞り込み条件を変える

Shell::ProcessController.wait_to_finish_all_process_controllers -> () (27300.0)

@todo

@todo
<< 1 2 3 ... > >>