チェックする if ステートメントが 2 つありますが、1 つのチェックは非常にコストがかかります。したがって、次のステートメントのどれが最もパフォーマンスが高いか疑問に思っています。
1) 「破滅のピラミッド」は嫌いだけど、うまくいくと確信している
for customObject in array {
if customObject.isSimpleBool {
if customObject.isCostlyBool {
// do some stuff
}
}
}
2)私は通常このように書いています...しかしisCostlyBool
、それisSimpleBool
はチェックしfalse
ますか?
for customObject in array {
if customObject.isSimpleBool && customObject.isCostlyBool {
// do some stuff
}
}
3) これが機能することはわかっていますが、解決策 2 とは評価が異なりますか?
for customObject in array {
if customObject.isSimpleBool, customObject.isCostlyBool {
// do some stuff
}
}
4) 私が見つけていない別の解決策はありますか?