Handle the empty state
1 func average(_ readings: [Double]) -> Double? {
2 guard !readings.isEmpty else {
3 return nil
4 }
5 return readings.reduce(0, +) / Double(readings.count)
6 }1 func average(_ readings: [Double]) -> Double? {
2 guard !readings.isEmpty else {
3 return nil
4 }
5 return readings.reduce(0, +) / Double(readings.count)
6 }