Próbuję sprawdzić, czy konkretny element (wartość właściwości) istnieje w tablicy obiektów, ale nie można znaleźć żadnego rozwiązania. Daj mi znać, czego tu brakuje.Jak sprawdzić, czy wartość właściwości istnieje w tablicy obiektów w szybkim
class Name {
var id : Int
var name : String
init(id:Int, name:String){
self.id = id
self.name = name
}
}
var objarray = [Name]()
objarray.append(Name(id: 1, name: "Nuibb"))
objarray.append(Name(id: 2, name: "Smith"))
objarray.append(Name(id: 3, name: "Pollock"))
objarray.append(Name(id: 4, name: "James"))
objarray.append(Name(id: 5, name: "Farni"))
objarray.append(Name(id: 6, name: "Kuni"))
if contains(objarray["id"], 1) {
println("1 exists in the array")
}else{
println("1 does not exists in the array")
}
Jak zwrócić obiekt po udanym porównaniu? – Hemang
@Hemang używaj "filtru" zamiast "zawiera", jeśli potrzebujesz czegoś więcej niż samego warunku testowania. –