Ich frage mich, warum nicht folgende Arbeiten:prüfen whethere ein Array-Element enthalten
var tmp = [AnyObject]()
for (key, value) in dictionary{
if (tmp.contains(value)){
}
tmp.append(value as AnyObject)
}
Sehen Sie wie es keine Methode ist für ein Array .contain. es zwingt mich, eine andere Methode zu verwenden tmp.contains(where: <#T##(AnyObject) throws -> Bool#>)
Aber ich will nicht. Ich möchte nur überprüfen, ob ein Array dieses spezifische Objekt enthält!
Wie ist das Wörterbuch definiert? Welche Art von Werten enthält es? Müssen Sie 'AnyObject' verwenden? –
@MartinR Funktion definiert als func isInvertible (inDict-Wörterbuch: [String: Int]) -> Bool, daher enthält das Wörterbuch Int als Wert. –
Dann wäre die einfachste Lösung, das Array als 'var tmp = [Int]()' –