■より大きい値なら変数を更新する処理
を簡潔に書きたい。
例: newScoreがhighScoreより大きいならhighScoreの値を設定する
普通の書き方:
if (highScore < newScore){
highScore = newScore;
}
ちょっとうまぶった書き方:
highScore = max(highScore, newScore);
これでもhighScoreが二回出てくるのが気になる。
欲しい構文:
highScore `max`= newScore;
こんな感じで書きたい。
x `div` y みたいに``で囲えば二項演算子として関数適用できる言語もあるから、慣れれば違和感は少ないはず。
ツイートシェア