るりまサーチ

最速Rubyリファレンスマニュアル検索!
11件ヒット [1-11件を表示] (0.377秒)
トップページ > クエリ:|[x] > クエリ:-[x] > クエリ:proc[x] > クエリ:手続きオブジェクトの挙動の詳細[x]

別のキーワード

  1. 手続きオブジェクトの挙動の詳細
  2. 手続きオブジェクトの挙動の詳細 proc
  3. オブジェクト
  4. 手続きオブジェクトの挙動の詳細 localjumperror
  5. オブジェクト指向スクリプト言語 ruby リファレンスマニュアル

検索結果

手続きオブジェクトの挙動の詳細 (18253.0)

手続きオブジェクトの挙動の詳細 * def * should_use_next * block * lambda_proc * orphan

...手続きオブジェクトの挙動の詳細
* def
* should_use_next
* block
* lambda_proc
* orphan

===[a:def] 手続きオブジェクトとは

手続きオブジェクトとはブロックをコンテキスト(ローカル変数のスコープやスタックフレーム)と
ともにオ...
...と(メソッドのように)エラーになります。
Proc
.new は引数を多重代入に近い扱い方をします。

//emlist[Proc.new は引数の数が違っていてもエラーにならない][ruby]{
b = Proc.new{|a,b,c|
p a,b,c
}
b.call(2, 4)
#=> 2
4
nil
//}

//emlist[lamb...
...ことを意図されているため、例外 LocalJumpError は発生しません。

//emlist[例][ruby]{
def foo
Proc
.new { return }
end

foo.call
# => in `call': return from proc-closure (LocalJumpError)
//}

以下の表は、手続きオブジェクトの実行を上の例と同じように...