6件ヒット
[1-6件を表示]
(0.011秒)
種類
- インスタンスメソッド (2)
- モジュール関数 (1)
- 文書 (1)
- クラス (1)
- 関数 (1)
ライブラリ
- continuation (4)
クラス
- Continuation (2)
モジュール
- Kernel (1)
キーワード
- Continuation (1)
-
NEWS for Ruby 2
. 2 . 0 (1) - [] (1)
- call (1)
-
rb
_ callcc (1)
検索結果
先頭5件
-
Kernel
. # callcc {|cont| . . . . } -> object (54304.0) -
継続を作成します。 Continuation を参照してください。
継続を作成します。 Continuation を参照してください。 -
static VALUE rb
_ callcc(VALUE self) (18301.0) -
Continuation オブジェクトを生成します。
Continuation オブジェクトを生成します。 -
Continuation (109.0)
-
継続を表すクラスです。
継続を表すクラスです。
Kernel.#callcc { |cont| ... } の呼び出し
は、直前の状態(ローカル変数の定義、スタックフレーム)を cont に記憶
してブロックを実行します。cont は、Continuation クラスのインスタ
ンスで、Continuation#call メソッドを実行するこ
とでいつでも記憶した状態を継続することができます。
C 言語の setjmp()/longjmp() がわかる人は
setjmp() == callcc {|c| }
longjmp() == c.call
と考えれば、わかりやすいかも知れません(ただし、callc... -
Continuation
# [](*ret) -> () (49.0) -
self が記憶した状態を継続します。引数は そのまま Kernel.#callcc の戻り値になります。
self が記憶した状態を継続します。引数は そのまま
Kernel.#callcc の戻り値になります。
@param ret 継続に復帰した時に返す値を指定します。 -
Continuation
# call(*ret) -> () (49.0) -
self が記憶した状態を継続します。引数は そのまま Kernel.#callcc の戻り値になります。
self が記憶した状態を継続します。引数は そのまま
Kernel.#callcc の戻り値になります。
@param ret 継続に復帰した時に返す値を指定します。 -
NEWS for Ruby 2
. 2 . 0 (19.0) -
NEWS for Ruby 2.2.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
NEWS for Ruby 2.2.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリストは ChangeLog ファイルか bugs.ruby-lang.org の issue を参照してください。
== 2.1.0 以降の変更
=== 言語仕様の変更
* nil/true/false
* nil/true/false はフリーズされました 8923
* Hash リテラル
* 後ろにコロンのあるシンボルをキーにしたと...