Ich habe eine Reihe von Herzfrequenz. Alles, was ich will, ist ein Durchschnitt von 5 Minuten Herzfrequenz. (Das Array enthält mehr als die Herzfrequenz der letzten Stunde).Swift reduzieren Funktion Ausgabe
class HeartRate
{
var hr = 0
var date : Date?
}
var arrHeartRate = [HeartRate]()
let minDate = Date().addingTimeInterval(-300) //get 5min before time
var avgHR = self.arrHeartRate.filter { (Item) -> Bool in
return Item.date! > minDate
}.reduce(0) { (res, item) -> Result<Any, <#Error: Error#>> in
return res
}
Bitte fügen Sie Ihre Array in Frage –
@AshokLondhe getan –
Ihr Problem gelöst ist oder Sie auf dem Laufenden Frage. Ich möchte Ihre Probe Herzfrequenz-Array, so dass ich versuchen werde, um Ihr Problem zu lösen. –