我使用if/let
最近遇到這種類型的場景,並瞭解它做什麼感謝這個post之一。據我的理解,這兩個條件需要滿足之前的程序塊執行。我現在已經走到一個地步,我已經看到了它在常規條件語句:什麼是逗號之間的區別分離條件和使用的雙重符號
if existingTextHasDecimalSeparator != nil, replacementTextHasDecimalSeparator != nil {
return false
} else {
return true
}
什麼做以上,只需使用&&
所看到如下?:
if existingTextHasDecimalSeparator != nil && replacementTextHasDecimalSeparator != nil {
return false
} else {
return true
}
AFAIK沒有實際的區別。與許多地方的情況一樣,有多種方式可以做同樣的事情。有可能在使用其中一種時發展一些標準。在此之前,你可能只是做你喜歡的事情。 – PeejWeej