条件演算子をステートメントとして使用できないのはなぜですか?
私は次のようなことをしたいと思います:
boolean isXyz = ...;
...
isXyz ? doXyz() : doAbc();
ここでdoXyz
、およびdoAbc
はvoidを返します。
これは他の演算子と同じではないことに注意してください。たとえば、doXyz()+ doAbc()は、本質的に、doXyzとdoAbcが数値のようなもの(または連結する文字列など)を返す必要がありますが、ポイントは実際には操作するには値が必要です)。
何か深いものがありますか、それとも単なる恣意的な決定ですか。
注:私はJavaの世界から来ましたが、これがお気に入りのプログラミング言語で可能かどうか知りたいです。