快速方法将投射到?
我今天下午抽筋了。 这应该很容易。
我没有阅读文档。
https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/TypeCasting.html
很容易转换单个的浮动CGFloat的实例,但我正在寻找一个快速的方法来将大于50万个[浮点]元素的arrays投射到[CGFloat]。
var sphereRadiusFloat:[Float] = [0.0,1.0,2.0] var sphereRadiusCGFloat:[CGFloat] = [] sphereRadiusCGFloat = sphereRadiusFloat as CGFloat
错误是
CGFloat不能转换为[CGFloat]
我也试过了
sphereRadiusCGFloat = CGFloat(sphereRadiusFloat)
这给出了错误
找不到接受提供的参数的“init”的重载操作符。
你可以使用地图做如下:
sphereRadiusCGFloat = sphereRadiusFloat.map{CGFloat($0)}