るりまサーチ (Ruby 2.4.0)

最速Rubyリファレンスマニュアル検索!
2件ヒット [1-2件を表示] (0.035秒)
トップページ > バージョン:2.4.0[x] > クエリ:|[x] > クエリ:Continuation[x]

別のキーワード

  1. _builtin |
  2. ipaddr |
  3. set |
  4. nilclass |
  5. integer |

ライブラリ

モジュール

検索結果

Continuation (114181.0)

継続を表すクラスです。

継続を表すクラスです。

Kernel.#callcc { |cont| ... } の呼び出し
は、直前の状態(ローカル変数の定義、スタックフレーム)を cont に記憶
してブロックを実行します。cont は、Continuation クラスのインスタ
ンスで、Continuation#call メソッドを実行するこ
とでいつでも記憶した状態を継続することができます。

C 言語の setjmp()/longjmp() がわかる人は
setjmp() == callcc {|c| }
longjmp() == c.call
と考えれば、わかりやすいかも知れません(ただし、callc...

Kernel.#callcc {|cont| .... } -> object (352.0)

継続を作成します。 Continuation を参照してください。

継続を作成します。 Continuation を参照してください。