Muszę zapisać wartość jako a Float
, ale dane źródłowe to CGFloat
:
let myFloat : Float = myRect.origin.x
ale skutkuje to błędem kompilatora: „NSNumber” nie jest podtypu „Float”
Więc jeśli wyraźnie rzucę to w ten sposób:
let myFloat : Float = myRect.origin.x as Float
ale to z kolei powoduje błąd kompilatora: „Nie można przekonwertować typu wyrażenia„ Float ”na„ Float ””
Jaki jest właściwy sposób, aby to zrobić i zadowolić kompilatora?