るりまサーチ

最速Rubyリファレンスマニュアル検索!
65件ヒット [1-65件を表示] (0.016秒)

別のキーワード

  1. continuation callcc
  2. kernel callcc
  3. callcc continuation
  4. callcc kernel
  5. rb_callcc

ライブラリ

クラス

モジュール

キーワード

検索結果

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

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

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

Continuation#call(*ret) -> () (15117.0)

self が記憶した状態を継続します。引数は そのまま Kernel.#callcc の戻り値になります。

...self が記憶した状態を継続します。引数は そのまま
Kernel.#callcc の戻り値になります。

@param ret 継続に復帰した時に返す値を指定します。...

static VALUE rb_callcc(VALUE self) (12200.0)

Continuation オブジェクトを生成します。

Continuation オブジェクトを生成します。

Continuation (66.0)

継続を表すクラスです。

...ラスです。

Kernel.#callcc { |cont| ... } の呼び出し
は、直前の状態(ローカル変数の定義、スタックフレーム)を cont に記憶
してブロックを実行します。cont は、Continuation クラスのインスタ
ンスで、Continuation#call メソッドを実行...
...p() == callcc {|c| }
longjmp() == c.call
と考えれば、わかりやすいかも知れません(ただし、callcc はスタックが深く
なる方向にもジャンプ出来るという違いがあります)

callcc
() は、ブロックの戻り値を返しますが、Continuation#call(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 の略です。...

NEWS for Ruby 2.2.0 (36.0)

NEWS for Ruby 2.2.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

...以前は読み込みモードで開いていました。

=== 標準添付ライブラリの更新 (優れたもののみ)

* continuation
* callcc は廃止されました。Fiberを使ってください。

* digest
* Kernel.#Digest はスレッドセーフになりました。...
...acement.
* rb_thread_blocking_region_begin -> rb_thread_call_without_gvl family
* rb_thread_blocking_region_end -> rb_thread_call_without_gvl family
* TRAP_BEG -> rb_thread_call_without_gvl family
* TRAP_END -> rb_thread_call_without_gvl family
* rb_thread_select -> rb_thread_fd_...
...internal function. no replacement.
* rb_run_exec_options_err : internal function. no replacement.
* rb_thread_blocking_region -> rb_thread_call_without_gvl family
* rb_thread_polling -> rb_thread_wait_for
* rb_big2str0 : internal function. no replacement.
* rb_big2ulong_pack ->...

絞り込み条件を変える

Continuation#[](*ret) -> () (17.0)

self が記憶した状態を継続します。引数は そのまま Kernel.#callcc の戻り値になります。

...self が記憶した状態を継続します。引数は そのまま
Kernel.#callcc の戻り値になります。

@param ret 継続に復帰した時に返す値を指定します。...