に私はこのようなif文の束を書いている場合:文が含む「または」スウィフト
if thing == "A" { do something}
if thing == "C" { do something}
私は「A」と「C」は同じことをしたい場合は、方法がありますつまり、
if thing == "A" or "C" { do something }
?
私はすべてのインスタンスを書き出すのではなく、物事をきれいにしようとしています。
ありがとうございます!
に私はこのようなif文の束を書いている場合:文が含む「または」スウィフト
if thing == "A" { do something}
if thing == "C" { do something}
私は「A」と「C」は同じことをしたい場合は、方法がありますつまり、
if thing == "A" or "C" { do something }
?
私はすべてのインスタンスを書き出すのではなく、物事をきれいにしようとしています。
ありがとうございます!
私はスウィフトを想定しています。
次のような何かを行うことはできません。
if thing == "A" or "C" { do something }
が、あなたは行うことができます。
if thing == "A" || thing == "C" {
do something
}
またはあなたが行うことができます:
あなたが行うことができますif ["A", "C"].contains(thing) {
do something
}
かを:
switch thing {
case "A", "C":
do something
default:
break;
}
スウィフト:if thing == "A" || thing == "C" { do something }
上記のソリューションは素晴らしいですが、私は一般的に、より迅速なパターンになるためには、迅速な強力なスイッチのケースステートメントを提供したい。 がenumとしてシングを定義し、以下のようなものを実行します。このような単純な構文の質問について
let thing = Thing.A
switch thing{
case .A, .B:
do something
case .C:
print("C")
default:
println("default")
}
これは既存の回答でどのように改善されますか?私の答えはすでに 'スイッチ 'の使い方を示しています。 – rmaddy
を私は本当にiTunesのブックストアから、Appleのスウィフト帳を取得をお勧めしたいです。 –