我使用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