数组索引超出范围 swift 3
Array index out of range swift 3
我正在获取船体数组中相邻点之间的角度并将其存储在角度中 array.But 获取索引超出范围的致命错误。我在这里做错了什么?var angles = [Double]()
对于 1 中的索引..<hull.count {
angles[index-1] = Double(hull[index-1].angleToPoint(comparisonPoint: hull[index]))<br>
}
可以在同一循环中对索引和元素使用枚举:
angles = []
for (i, h) in hull.enumerated() {
if i == 0 { continue }
let angle = Double(hull[i-1].angleToPoint(comparisonPoint: h)) ?? 0
angles.append(angle)
}
我正在获取船体数组中相邻点之间的角度并将其存储在角度中 array.But 获取索引超出范围的致命错误。我在这里做错了什么?var angles = [Double]()
对于 1 中的索引..<hull.count {
angles[index-1] = Double(hull[index-1].angleToPoint(comparisonPoint: hull[index]))<br>
}
可以在同一循环中对索引和元素使用枚举:
angles = []
for (i, h) in hull.enumerated() {
if i == 0 { continue }
let angle = Double(hull[i-1].angleToPoint(comparisonPoint: h)) ?? 0
angles.append(angle)
}