オブジェクト組み込みオブジェクト

オブジェクト繊維

ファイバー操作オブジェクト。このオブジェクトは直接作成できません

coroutine.startを使用してファイバーを作成した後、このオブジェクトは、ファイバー処理とファイバー間通信のために返されます。メインのファイバー関数は、これを介してこのファイバーオブジェクトにアクセスでき、またcoroutine.current介して現在のファイバーを取得できます。

1 2 3 4 5 6 7 8 9
function func(v1) { console.log(v1 + this.v); } var fb = coroutine.start(func, 100); fb.v = 123; fb.join();

ファイバーローカルストレージは共有Fiberオブジェクトを介して完了し、現在のファイバーはcoroutine.currentを介して取得され、データを共有する目的はその変数を変更およびクエリすることによって達成されます。

1 2 3 4 5 6 7
function func() { console.log(coroutine.current().v); } coroutine.current().v = 100; func();

ファイバーが作成されると、現在のファイバーのローカル変数が新しいファイバーに自動的にコピーされ、その後、変数自体がオブジェクト参照でない限り、それぞれのローカル変数の変更は相互に影響しません。

1 2 3 4 5 6 7 8 9 10 11
function func() { console.log(coroutine.current().v); } coroutine.current().v = 100; var fb = coroutine.start(func); coroutine.current().v = 200; fb.join();

継承

メンバー属性

id

長い、ファイバーの一意のIDを照会する

1
readonly Long Fiber.id;

caller

ファイバー、ファイバーコールのクエリ

1
readonly Fiber Fiber.caller;

stack

文字列、ファイバーの呼び出しスタックを照会

1
readonly String Fiber.stack;

メンバー関数

join

ファイバーの終了を待っています

1
Fiber.join();

toString

オブジェクトの文字列表現、通常は「[Native Object]」を返します。オブジェクトは、独自の特性に従って再実装できます。

1
String Fiber.toString();

結果を返します。

  • Stringは、オブジェクトの文字列表現を返します

toJSON

オブジェクトのJSON表現を返します。通常、オブジェクトによって定義された読み取り可能なプロパティのコレクションを返します

1
Value Fiber.toJSON(String key = "");

呼び出しパラメーター:

  • key :文字列、未使用

結果を返します。

  • Valueは、JSONシリアライズ可能な値を含む値を返します