habe ich ein Array von Objekten:Finden Element in einem Array von Objekt
var fullMonthlyList = [SimulationMonthly]()
Die Klasse hier:
class SimulationMonthly {
var monthlyMonthDuration: NSNumber = 0
var monthlyYearDuration: NSNumber = 0
var monthlyFullAmount: NSNumber = 0
var monthlyAmount: Int = 0
init(monthlyMonthDuration: NSNumber, monthlyYearDuration: NSNumber, monthlyFullAmount: NSNumber, monthlyAmount: Int){
self.monthlyMonthDuration = monthlyMonthDuration
self.monthlyYearDuration = monthlyYearDuration
self.monthlyFullAmount = monthlyFullAmount
self.monthlyAmount = monthlyAmount
}
}
ich einfach anhängen um es zu füllen, jetzt will ich zum Beispiel finden Wenn sie ein existierender Wert sind, zum Beispiel monthlyAmount entspricht "194" durch Suche im Array, wie kann ich tun? Ich habe versucht Filter und enthält aber ich bekomme Fehler.
Was ich habe versucht:
if self.fullMonthlyList.filter({ $0.monthlyAmount == self.monthlyAmount.intValue }) { ... }
Fehler:
Cannot invoke 'filter' with an argument list of type '((SimulationMonthly) throws -> Bool)'
"Ich habe versucht Filter und enthält aber ich bekomme Fehler." Kannst du uns zeigen, was du getan hast und welchen Fehler hast du bekommen? – Eendje
@Eendje für if self.fullMonthlyList.filter ({$ 0.monthlyAmount == self.monthlyAmount.intValue}) {Ich bekomme: Kann 'filter' nicht mit einer Argumentliste vom Typ '((SimulationMonthly) throws -> Bool) aufrufen' – Ben