るりまサーチ (Ruby 2.1.0)

最速Rubyリファレンスマニュアル検索!
1件ヒット [1-1件を表示] (0.103秒)
トップページ > クエリ:Kernel.#p[x] > クエリ:JSON[x] > バージョン:2.1.0[x] > クエリ:$7[x] > クエリ:for_fd[x] > クエリ:終了処理[x] > ライブラリ:continuation[x]

別のキーワード

  1. etc cs_v7_env
  2. win32ole cp_utf7
  3. pkcs7 new
  4. pkcs7 detached
  5. etc sc_v7_ilp32_offbig

検索結果

Continuation (43.0)

継続を表すクラスです。

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

C 言...
...という違いがあります)

callcc() は、ブロックの戻り値を返しますが、Continuation#call(args)
が呼び出されたときは args を返します。

例:

以下は、Continuationによる無限ループの例

def LOOP
c = nil
yield callcc {|cnt| c = cnt; true...
...}
c.call(false)
end

LOOP {|v| p v}

=> true
false
false
false
:
:

callcc とは、call-with-current-continuation の略です。...