0
在swift操場中,我們需要明確地將Int轉換爲CGFloat,否則操作系統會說ERROR。爲什麼Swift需要明確地將Int轉換爲浮點型
例如,
let someInt: Int = 3
let someFloat: CGFloat = CGFloat(someInt)
使用時CGRectMake(......),我們必須投詮釋到CGFloat的。
爲什麼不能隱式發生?這種方式設計的考慮是什麼? 感謝您在這裏討論。
就是這樣。 Swift中沒有類型變量的自動強制,甚至是數值類型的變量。你在問_why_?這是一個意見問題,不適合Stack Overflow。 – matt 2014-09-19 01:03:09
在這裏進一步討論此主題:http://stackoverflow.com/questions/24108827/swift-numerics-and-cgfloat-cgpoint-cgrect-etc – matt 2014-09-19 01:04:37
它基本上是轉向隱式轉換警告(在其他語言)錯誤 – 2014-09-19 01:25:02