155件ヒット
[1-100件を表示]
(0.088秒)
ライブラリ
- ビルトイン (24)
- continuation (48)
-
net
/ imap (36)
クラス
- Continuation (24)
-
Net
:: IMAP :: ContinuationRequest (24)
キーワード
- ContinuationRequest (12)
-
NEWS for Ruby 2
. 2 . 0 (11) - [] (12)
- call (12)
- callcc (12)
- continuation (12)
- data (12)
- dump (24)
-
raw
_ data (12) -
rb
_ callcc (12) -
rb
_ cont _ call (12)
検索結果
先頭5件
-
Continuation (44030.0)
-
継続を表すクラスです。
...ラスです。
Kernel.#callcc { |cont| ... } の呼び出し
は、直前の状態(ローカル変数の定義、スタックフレーム)を cont に記憶
してブロックを実行します。cont は、Continuation クラスのインスタ
ンスで、Continuation#call メソッドを実行......) == callcc {|c| }
longjmp() == c.call
と考えれば、わかりやすいかも知れません(ただし、callcc はスタックが深く
なる方向にもジャンプ出来るという違いがあります)
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-c... -
Continuation
# call(*ret) -> () (27100.0) -
self が記憶した状態を継続します。引数は そのまま Kernel.#callcc の戻り値になります。
...self が記憶した状態を継続します。引数は そのまま
Kernel.#callcc の戻り値になります。
@param ret 継続に復帰した時に返す値を指定します。... -
Continuation
# [](*ret) -> () (24000.0) -
self が記憶した状態を継続します。引数は そのまま Kernel.#callcc の戻り値になります。
...self が記憶した状態を継続します。引数は そのまま
Kernel.#callcc の戻り値になります。
@param ret 継続に復帰した時に返す値を指定します。... -
Net
:: IMAP :: ContinuationRequest (12016.0) -
IMAP の continuation request (命令継続要求) を表すクラスです。
...IMAP の continuation request (命令継続要求) を表すクラスです。
通常このクラスを直接扱うことはありません。
レスポンスハンドラ(Net::IMAP#add_response_handler)
に渡されます。
詳しくは 2060 の 7.5 を参照してください。... -
continuation (12000.0)
-
Ruby 1.9 以降で継続オブジェクトを扱うためのライブラリです。
Ruby 1.9 以降で継続オブジェクトを扱うためのライブラリです。
Ruby 2.2.0から非推奨になりました。代わりにFiberを使ってください。 -
Net
:: IMAP :: ContinuationRequest # data -> Net :: IMAP :: ResponseText (9100.0) -
レスポンスのデータを返します。
レスポンスのデータを返します。 -
Net
:: IMAP :: ContinuationRequest # raw _ data -> String (9100.0) -
レスポンス文字列を返します。
レスポンス文字列を返します。 -
Kernel
. # callcc {|cont| . . . . } -> object (6116.0) -
継続を作成します。 Continuation を参照してください。
...継続を作成します。 Continuation を参照してください。... -
static VALUE rb
_ callcc(VALUE self) (6116.0) -
Continuation オブジェクトを生成します。
...
Continuation オブジェクトを生成します。...