Ich kann nicht herausfinden, wie ein Array mit einem Array zusammenpassen, und ich möchte so tun, dass wir nicht wissen, dass usersInData [0,1,2,3] ist dasselbe wie verifiedUsers [0,1,2,3], ich möchte irgendwie den gleichen Wert ohne Verwendung des Index jedes Arrays übereinstimmen.Einige Strings in einem Array entsprechen einem anderen Array
Ich versuchte 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")
}
aber er druckt "normaler Benutzer", es also im Grunde nicht funktioniert. Ich möchte, dass die verifizierten Benutzer sich von den normalen Benutzern unterscheiden. So erhält zB der Benutzer "Hallo" ein speziell verifiziertes Icon usw. Danke!
möglich duplicate von https://StackOverflow.com/questions/39161168/how-to-compare-two-array-of-objects und https://Stackoverflow.com/questions/36714522/how-do -i-check-in-swift-wenn-zwei-Arrays-enthalten-die-gleichen-Elemente-unabhängig-von-th –
Wie ich aus Ihrer Frage verstehen kann, versuchen Sie, gemeinsame Werte herauszufinden. Recht? Wenn ja, erstelle zwei Sätze von zwei Arrays und finde deren Schnittpunkt. Schnittmenge wird Array zurückgeben. z.B. lass fruitsSet = Set (firstArray) lass vegSet = Setze (secondArray) lass output = Array (fruitsSet.intersect (vegSet)) –