スコープ::脱出

拒絶された脱出継続
今すぐダウンロード

スコープ::脱出 ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Andrew Main
  • 出版社のWebサイト:
  • http://search.cpan.org/zefram/

スコープ::脱出 タグ


スコープ::脱出 説明

拒絶された脱出の継続 スコープ:: ESCESPは、共通のLISPの表裏のセマンティクスに基づいて、非ローカル制御転送(スタックフレーム間のジャンプ)を提供するPerlモジュールです。現在のスタックフレームのエスケープ(Return)継続をキャプチャして再作成する演算子を提供します。その場合、スタックフレームは、それが依然として存在する間、それが依然として存在する間、Reified継続を介して返すことができる。これは、サブルーチンスタックフレームだけでなく、コードブロックの中間フレーム、および他の種類のスタックフレームにも適用されます。この施設は直接使用することも、より構造化された施設を構築するために包まれています。誘発継続のシステムは、PerlのネイティブEVAL / DIE例外施設と根本的に異なります。 DIEを使用すると、ローカルな転送以外の転送を開始するコードは、それが行くところを制御しません。各Evalフレームは、スローされた例外のターゲットとして機能したいのかを決定しますが、DieとEvalの間のスタックフレームがすでにされているため、例外オブジェクトに記録されたものにほぼ完全に基づいてこの決定を下す必要があります。その時に巻き出された。ただし、繰り返しの継続では、転送を開始するコードは、(使用する継続を選択することで)、(どの継続を使用するかを選択することで)、その決定を決定し、その決定を行うことができます。関数オブジェクト関数を呼び出すと、継続のターゲットであるスタックフレームから戻ります。関数に渡された値はターゲットスタックフレームから返されます。任意選択で、継続は範囲に恵まれている可能性があります:: expec ::継続クラス。このクラスは、継続のための方法ベースのインタフェースを提供します。継続を通して転送し、その状態を照会することは、継続オブジェクトのメソッド呼び出しによって実行できます。このメソッドは、不可解な継続関数に対して、関数として直接呼び出すこともできます..Synopsisのスコープ:: Escape QW(current_escape_function); $ escape = current_escape_function。 ... $ ESCAPE - >($ result);スコープ:: Escape ::継続QW(current_escape_contination)を使用してください。 $ escape = current_escape_内容... $ ESCAPE-> GO($ result);要件: ・Perl


スコープ::脱出 関連ソフトウェア