るりまサーチ

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

別のキーワード

  1. optionparser on
  2. optparse on
  3. tracer on
  4. thread abort_on_exception
  5. _builtin abort_on_exception

ライブラリ

モジュール

キーワード

検索結果

<< 1 2 > >>

Continuation (50030.0)

継続を表すクラスです。

...スです。

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

C 言語の setjmp()/longjmp() がわかる人は
setjmp() == callcc {|c| }
longjmp() == c.call
と考えれば、わかりやすいかも知れません(ただし、callcc はスタックが深く
なる方向...
...という違いがあります)

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

例:

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

def LOOP
c = nil
yield callcc {|cnt| c = cnt; true...

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

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

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

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

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

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

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

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

Net::IMAP::ContinuationRequest (18016.0)

IMAP の continuation request (命令継続要求) を表すクラスです。

...IMAP の continuation request (命令継続要求) を表すクラスです。

通常このクラスを直接扱うことはありません。
レスポンスハンドラ(Net::IMAP#add_response_handler)
に渡されます。

詳しくは 2060 の 7.5 を参照してください。...

continuation (18000.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 (9000.0)

レスポンス文字列を返します。

レスポンス文字列を返します。

static VALUE rb_cont_call(int argc, VALUE *argv, VALUE cont) (6216.0)

Continuation#call の実体。

...
Continuation
#call の実体。...

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

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

...継続を作成します。 Continuation を参照してください。...
<< 1 2 > >>