私はfalseまたは整数を返すメソッドを呼びたいと思います。現時点では私のコードは次のとおりです。Java - 私のコントロールフローのより良いイディオム
int winningID = -1;
if((ID = isThereAWinner()) != -1) {
// use the winner's ID
} else {
// there's no winner, do something else
}
private int isThereAWinner() {
// if a winner is found
return winnersID;
// else
return -1;
}
、それは非常によく読まないように私はif((ID = isThereAWinner()) != -1)
ビットが好きではありませんが、Cとは異なりますが、Javaの整数としてブール値を表現することはできません。これを行うより良い方法はありますか?
あなたの答えをありがとう。 Resultsクラスにもっと多くのデータを格納することができます(おそらく後で使用することができるフィニッシャの正確な順序など)。そして、あなたが言うように、それはデータを意味する多くの方法を持つことができます。乾杯。 – Joe