フォロー

三項演算子で副作用のある処理をしちゃうのってあり??

processType==1 ? doProcess(1) : doProcess(2)

これなら
doProcess(processType == 1 ? 1 : 2)
で済むし、呼ぶ関数が違ったらif書くかな。その割に&&はシェルやJavaScriptでif代わりに使われがちだけど。

@204504bySE 例が微妙だった。別の関数を呼ぶほうが伝わりやすかった。
僕もif使うかなーって思ったけど、&&の短絡評価をif代わりに使うのは僕もやるから、ちょっとダブスタなとこはあるかも。

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。