Java では、次のような式があります。
return (a.getValue() > b.getValue()) ? a.getValue() : b.getValue();
私が 13 歳の頃、MSL (mIRC Scriptint Language) でコーディングしていました。その言語には、次の三項演算子がありました。
return iif($valueOfA > $valueOfB, $v1, $v2);
ここで、$v1 と $v2 は $valueOfA と $valueOfB を表します。
私はa.getValue()
and を2 回呼び出さなければならないのが好きではありません。また、これは非常に醜いです (そして、インライン演算子b.getValue()
のポイントを壊します):
valA = a.getValue();
valB = b.getValue();
return (valA > valB ? valA : valB);
だから私はこのようなものを探しています:
return (a.getValue() > b.getValue) ? [param1] : [param2];