私は合体演算子にあまり精通していません-Pythonの使用法からそれが正確に何であるかを知っているだけです。
私に関する限り、合体演算子は、さまざまな式の結果を一意の値に結合するブレンダーまたはマージ演算子です。
Pythonのこの式は、次のように評価され"some value"
ます。
value = True and "some value"
そしてこれはFalse
:
value = False and "some value"
boolsを直接使用する代わりに、評価する式を使用することもできますが、C ++のような静的に型付けされた言語では、テンプレートを使用しない限り、これは機能しません。
私の質問は、静的に型付けされた言語をサポートするものはありますかcoalescing operators
、またはそのような言語がこの機能をサポートしない理由は、式の評価の問題ですか?
コンテキストを追加するために、最近C ++でこれらの式に近いものを操作しようとしていexpected primary-expression before
ますが、問題は言語の入力方法にあると推測したことから、常にエラーになります。