Выполнение XCode Playground прекращается с сообщением выше, тогда как оно также выдает сообщение «Неустранимая ошибка: индекс вне диапазона». Я думаю, что это связано с массивом, который я настроил, но, будучи стартером Swift, я не уверен.
Я определил вещи следующим образом: let pathWaypoints: [(x: Double, y: Double)] = [(47.2827683,1229.289922),(69.58024773,1179.16548),.....,]
(всего 25 баллов)
Я настроил функцию: func calcDirection(start: Coordinate, speed: Double, midPath: [Coordinate], end: Coordinate) -> Coordinate { .... }
, и я называю ее так: let direction = calcDirection(start: start, speed: calcSpeed(), midPath: pathWaypoints, end: end)
Кажется, все работает хорошо, пока функция не будет вызвана. Я что-то не так делаю?
func calcSpeed() -> Double {
var maxSpeed = 0.0
for i in 0...speedset.count-1 {
if speedset[i].speed.mean > maxSpeed {
maxSpeed = speedset[i].speed.mean
}
}
return maxSpeed
}
let start = Coordinate(x: 45.0, y: 1230.0)
и
struct Coordinate {
var x: Double = 0.0
var y: Double = 0.0
}
Надеюсь, это понятно