を含むコードを持っています
bool fn()
{
...
//all the following are boolean functions.
return isTrue()
&&isMsgReceived()
&&isMsgSent();
}
問題は、それぞれの戻りブール関数自体が非常に長く、多くの計算を必要とすることです。実際には、前の関数がすでに失敗している場合 (and
条件)、後続の関数をチェックしても意味がありません。
false
最初の関数の1つがすでに失敗し、それ以上のチェックに行かない場合に備えて、を返す簡単な方法を提案してください。目的は、計算時間を短縮することです。