私はこのエラーが発生しており、Swiftを初めて使用しています。私は> 5の配列の最後の5つの点を取得し、その5つの点を配列の引数として関数に渡したいと考えています。どうすればこの問題を解決し、このエラーを回避できますか?Swift Error: 'ArraySlice'タイプの値を期待される引数タイプに変換できません。
あなたが代わりに範囲演算子の方法Array(Slice<Type>)
if (self.points?.count >= 5) {
let lastFivePoints = Array(self.points![(self.points!.count-5)..<self.points!.count])
let angle = VectorCalculator.angleWithArrayOfPoints(lastFivePoints)
}
'Array(yourArraySlice)'を試してください –
[Swift 2.0からサブアレイを取得する方法](http://stackoverflow.com/questions/33060238/how-to-get-a-subarray-from-swift-2 -0) – Moritz