配列の一部が配列全体と一致する方法を理解できず、われわれがusersInData [0,1,2,3]確認されたユーザー[0,1,2,3]と同じです、私は何とか各値のインデックスを使わずに同じ値に一致させたいと思います。配列内の一部の文字列が別の配列と一致する
私はthis-
var usersInData = ["hello", "hello1", "hello2", "hello3", "hello4", "hello5", "hello6", "hello7"]
var verifiedUsers = ["hello", "hello1", "hello2", "hello3"]
if usersInData == verifiedUsers {
print("special user")
} else {
print("regular user")
}
を試してみましたが、それは "通常のユーザ" を印刷し、その基本的には動作しませんでした。 確認されたユーザーを通常のユーザーと異なるものにします。だから、例えば、ユーザー "こんにちは"特別な確認アイコンなどを取得します。ありがとう!
可能な複製https://stackoverflow.com/questions/39161168/how-to-compare-two-array-of-objectsとhttps://stackoverflow.com/questions/36714522/how-do -i-check-in-two-arrays-if-two-arrays-same-elements-th-of-thを含む –
あなたの質問から理解できるように、あなたは共通の値を見つけようとしています。右?もしそうなら、与えられた2つの配列から2つのセットを作成し、それらの交差を見つけます。交点集合は配列を返す。例えばlet fruitsSet = Set(firstArray) let vegSet =セット(secondArray) let output = Array(fruitsSet.intersect(vegSet)) –