if...then...else
を3値で置き換えることができますか?それとも2つのうちどちらが最も読みやすくクリアされているのでしょうか?スウィフトの三元派とは、いつでも交換しなければならないのでしょうか?
など。変更:
If condition {
doSomething
} else {
doSomethingElse
}
変数の代入で約
condition ? doSomething : doSomethingElse
方法:
If condition {
myProperty += 1
} else {
myProperty -= 1
}
へ:
myProperty = condition ? myProperty + 1 : myProperty - 1
編集:彼らの人々の意見を見ていません好きですが、可能であれば、三者で他の人と交換するための専門的な練習を受け入れました。
スウィフトスタイルのグランドアルティメットの法則、その名前が祝福されていること、または私たちの考えを尋ねていますか? – jtbandes
あなたはすでに答えを知っています... – Wain
個人的に私はどちらかが最も気に入っていて読みやすいと思っています。私の2番目の例では3つ目のバージョンがちょっとぎこちないとわかりましたが、プロのアプリケーションプログラマーの間に「受け入れられた標準」があるかどうかはわかりませんでした(私の最もよく使われている言語には3進がありません。そうでない場合は、キーワード。単にニーモニック)。 –