私はしばしばスウィフトコード内の状況、次のようなものが発生します。「x == AまたはBまたはCならば」とスウィフトでできるだけ簡潔に言うにはどうすればよいですか?
if x == A || x == B{
//do something
}
はそれを短縮する方法はありますか?
私はしばしばスウィフトコード内の状況、次のようなものが発生します。「x == AまたはBまたはCならば」とスウィフトでできるだけ簡潔に言うにはどうすればよいですか?
if x == A || x == B{
//do something
}
はそれを短縮する方法はありますか?
私は、同じタイプのすべての値ならば、代わりにこの
switch x {
case A, B, C:
// do stuff
case D:
// other stuff
default:
// do default stuff
}
使用アレイのような場合のためにswitch文が好き。あなたがチェックしたいのは、xが任意の値にマッチしているかどうかだけです。例えば
:
let x = 10
let A = 20
let B = 40
let C = 40
let myArray = [A, B,C]
if myArray.contains(x) {
// do something
}
if (x^A) * (x^B) * (x^C) == 0 {
//do what you need
}
短いですか?わかりません...もっと印象的ですか?絶対に。
何が問題なのですか? – hammus
代用スイッチケースを使用する –
A、B、またはCのデータタイプは何ですか?より良い方法があるかどうかを判断するのを助けることができます – Fonix