我遇到了这个错误,不熟悉Swift。我想取数组中最后五个大于等于5的点,并将这些点作为数组参数传递给函数。我该如何实现这一过程并解决错误?
无法将类型为'ArraySlice'的值转换为期望的参数类型'[CGPoint]'。
无法将类型为'ArraySlice'的值转换为期望的参数类型'[CGPoint]'。
if (self.points?.count >= 5) {
let lastFivePoints = self.points![(self.points!.count-5)..<self.points!.count]
let angle = VectorCalculator.angleWithArrayOfPoints(lastFivePoints)
}
Array(yourArraySlice)
。该语句会将你的数组切片转换为新的数组。 - Leo Dabus