當編寫條件語句的時候,左邊的代碼間距應該是一個“黃金”或者“快樂”的大道。 這是說,不要嵌套`if`語句。多個 return 語句是OK的。這樣可以避免 Cyclomatic 復雜性,并且讓代碼更加容易閱讀。因為你的方法的重要的部分沒有嵌套在分支上,你可以很清楚地找到相關的代碼。
**推薦:**
~~~
- (void)someMethod {
if (![someOther boolValue]) {
return;
}
//Do something important
}
~~~
**不推薦:**
~~~
- (void)someMethod {
if ([someOther boolValue]) {
//Do something important
}
}
~~~