1
には、複数チャネルのメッセージを待つ関数alts!
があります。 Goでは、これはselect
と呼ばれています(複数のチャンネルからのメッセージの選択など)が、Clojureの "alt"の意味は何ですか?"alt!"の意味clojure.core.async内のClojure
私は関数が何をしているのか知っていますが、 "alts"が何を意味するのかわからないときは関数名を覚えていませんか?それは「代替」のためのショートカットですか? alt!
のdocstring(強調は筆者)から
これはいつも私の考えです。それはalt(エナンシア)のセットの最初のものを選びます。 – Carcigenicate
これはおそらく 'alternative(s)'の略です。その用語は、[発表](https://clojure.org/news/2013/06/28/clojure-clore-async-channels)で少なくともスペルアウトされています。 – glts
「alts!」と「alt!」という名前はおそらく[occam programming language](https://en.wikipedia.org/wiki/Occam_(programming_language))の同様の 'ALT'構造から派生していますが、Occamの' ALT'節はそれぞれ条件によって保護される。あなたのおかげで – Thumbnail