誰もがプログラミング言語は、あなたがこれを使用することができている知っています:とき(式){ものを行う}
when(expression){ do stuff }
表現して順番にすべての解析され、いくつかの配列のコードブロックを登録することになっていますQ mili-/micro-/nanosecondsをバックグラウンドスレッドで置き換え、真と評価されるすべての式に対して、それぞれのコードブロックを実行します。
私はすでに実装していると思います。私はそれがいくつかのプログラミング言語でネイティブにサポートされることがうれしいと思うので、私は尋ねています。
あなたのプログラムにいくつかの変数/オブジェクトを作成することを想像してみてください。変数/オブジェクトがある値/状態。利点は、コードを変数/オブジェクトにバインドする必要がなく、さらにwhen(){}
を宣言するときに存在する必要がないことです。 これは何らかのトリガーとなるでしょう
興味深いですが、言語でネイティブに実装されていると聞いたことはありません。最も近いことはおそらくイベントでしょうか?しかし、それはアプリケーションに依存していても、それほど言語の実装ではありません。また、エンドコードライターではなく、最初の著者に依存します。 –
Androidの放送受信機のように見えますが(構文は異なる) –
これらがグローバルスケールで実装されていれば、カプセル化の原則に反します。 – Jodes