我正在獲取船體數組中相鄰點之間的角度並將其存儲在角度數組中。但是對於索引超出範圍而獲取致命錯誤。我在這裏做錯了什麼? var angles = [Double]() for index in 1..<hull.count { angles[index-1] = Double(hull[index-1].angleToPoint(comparisonPoint: hull[index]))
數組索引超出範圍swift 3
}
-5
A
回答
0
可以在相同的循環中使用枚舉索引和元素:
angles = []
for (i, h) in hull.enumerated() {
if i == 0 { continue }
let angle = Double(hull[i-1].angleToPoint(comparisonPoint: h)) ?? 0
angles.append(angle)
}
+0
雙(h [i-1])給我錯誤 其實,我的任務是複雜的,因爲我必須改變基於另一個數組的數組中的值。這些數組的大小不一樣。 – HussnainWaris
+0
對不起,這是h [i-1]的一個明顯錯誤,它應該是[i-1],我更新了答案以使其正常工作。 – bubuxu
相關問題
- 1. Swift數組索引超出範圍
- 2. 索引超出範圍 - Swift
- 3. Java數組索引超出範圍?
- 4. 索引超出數組範圍
- 5. 索引數組 - 超出範圍
- 6. 處理:數組索引超出範圍
- 7. 索引超出數組範圍
- 8. 數組索引超出範圍?
- 9. Java數組索引超出範圍
- 10. 數組的索引超出範圍
- 11. Swift Firebase UISearchController索引超出範圍
- 12. Swift - 索引超出範圍的UITableVewController
- 13. Swift錯誤:索引超出範圍
- 14. 如何檢查數組索引是否超出範圍SWIFT
- 15. Book []:數組索引超出範圍
- 16. C#System.IndexOutOfRangeException:索引超出數組範圍
- 17. 索引超出數組範圍VB
- 18. Unity MeshRenderer.materials數組索引超出範圍
- 19. numpy數組索引說超出範圍
- 20. System.IndexOutOfRangeException:索引超出數組範圍
- 21. 數組索引超出範圍
- 22. UICollectionView數組索引超出範圍
- 23. 數組索引超出範圍刷新
- 24. 索引超出數組的範圍
- 25. 索引數組超出範圍異常
- 26. java數組索引超出範圍
- 27. 數組索引超出範圍
- 28. java.lang.ArrayIndexOutOfBoundsException:數組索引超出範圍:0
- 29. 數組索引超出範圍:30(Java)
- 30. 數組列表索引超出範圍
嘛'angles'是空的...你可能意味着要追加,而不是標('map'也將是一個不錯的選擇)。 – Hamish
VAR角度= [雙]() 在0 ..
HussnainWaris
我得到索引超出範圍在這個以及請指導我 – HussnainWaris