最近、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