Swift 5 iOS 12.x
Глупый вопрос, я уверен, но у меня есть момент.
Я получил значения от -100 до 100. Меня интересуют значения меньшечем -10 или больше 10. Я написал этот код.
func returnPod() -> String {
defer {
pods.removeAll()
}
var aPitch: Float? = 0
var aRoll: Float? = 0
var aYaw: Float? = 0
for peas in pods {
print("peas \(peas)")
if peas.pitch! < Float(-10) && peas.pitch! > Float(10) {
// capture an average everything below 10, above 10
aPitch = aPitch! + peas.pitch!
aRoll = aRoll! + peas.roll!
aYaw = aYaw! + peas.yaw!
} else {
// drop everything return zero this should happen if pitch is between -10 and 10.
return "@:0:0:0\n"
}
}
return("@:\(String(describing: aRoll!)):\(String(describing: aPitch!)):\(String(describing: aYaw!))")
}
Но он не работает, он просто возвращает все ... Что я делаю не так.