我正在編寫一個採用CGPoint和CGFloat的函數,然後它將這兩個值都計算出來,然後在Swift中將它們相減。每當我嘗試將Double()用於CGFloat和CGPoint時,我都遇到了麻煩。我嘗試過使用其他值轉換,但無論我嘗試將CGPoints和CGFloats轉換爲什麼,我總會收到一個錯誤消息,說明我無法將「 - 」應用於Double,CGFloat,Int等操作數。無法將CGPoint或CGFloat轉換成Swift中的Double
func findTheDifference(location: CGPoint) -> Double {
let position = sprite.position.y
let difference = position - location
return difference
}
以及您是從雙減去CGPoint的y。你說(2,3) - 5.這並不意味着什麼。 – rocky