ฉันต้องการเก็บค่าเป็น a Float
แต่แหล่งข้อมูลคือCGFloat
:
let myFloat : Float = myRect.origin.x
แต่ผลลัพธ์นี้ทำให้เกิดข้อผิดพลาดของคอมไพเลอร์: 'NSNumber' ไม่ใช่ประเภทย่อย 'Float'
ดังนั้นถ้าฉันโยนมันอย่างชัดเจนเช่นนี้:
let myFloat : Float = myRect.origin.x as Float
แต่สิ่งนี้ทำให้เกิดข้อผิดพลาดของคอมไพเลอร์: 'ไม่สามารถแปลงประเภทของนิพจน์' Float 'เป็น' Float ''
อะไรคือวิธีที่ถูกต้องในการดำเนินการและตอบสนองความต้องการของคอมไพเลอร์?