将 [Float] 转换为 [CGFloat] 的快速方法?
Fast method to cast [Float] to [CGFloat]?
我今天下午脑抽筋。这应该很容易。
我确实阅读了文档。
转换 Float <> CGFloat 的单个实例很容易,但我正在寻找一种快速方法来将 [Float] 的超过 500,000 个元素的大数组转换为 [CGFloat]。
var sphereRadiusFloat:[Float] = [0.0,1.0,2.0]
var sphereRadiusCGFloat:[CGFloat] = []
sphereRadiusCGFloat = sphereRadiusFloat as CGFloat
错误是
CGFloat is not convertible to [CGFloat]
我也试过了
sphereRadiusCGFloat = CGFloat(sphereRadiusFloat)
给出错误
Could not find an overload operator for 'init' that accepts supplied
arguments.
您可以使用地图来完成如下操作:
sphereRadiusCGFloat = sphereRadiusFloat.map{CGFloat([=10=])}
我今天下午脑抽筋。这应该很容易。
我确实阅读了文档。
转换 Float <> CGFloat 的单个实例很容易,但我正在寻找一种快速方法来将 [Float] 的超过 500,000 个元素的大数组转换为 [CGFloat]。
var sphereRadiusFloat:[Float] = [0.0,1.0,2.0]
var sphereRadiusCGFloat:[CGFloat] = []
sphereRadiusCGFloat = sphereRadiusFloat as CGFloat
错误是
CGFloat is not convertible to [CGFloat]
我也试过了
sphereRadiusCGFloat = CGFloat(sphereRadiusFloat)
给出错误
Could not find an overload operator for 'init' that accepts supplied arguments.
您可以使用地图来完成如下操作:
sphereRadiusCGFloat = sphereRadiusFloat.map{CGFloat([=10=])}