私はすべてがboolを返すメソッドがたくさんあります。&&を使用した連鎖方法
1つのメソッドがfalseを返す場合、特に高価な操作の一部として、次のメソッドを呼び出す際に値がありません。
どちらが効率的ですか?
bool result = method1();
if (result) result = method2();
if (result) result = method3();
return result;
または
return method1() && method2() && method3();
私の理解では、第二の形式は右、できるだけ早く方法の一つがfalseを返すと評価停止する必要がありますか?
ありがとう、esp。 Wikipediaの記事へのポインタ。 –