UInt32 数组到 Double 数组 Swift
UInt32 array to Double array Swift
我需要在 swift 中乘以 2 个矩阵,因此为了使用加速,我需要 2 个双精度类型的数组。问题是,我需要相乘的两个数组是 UInt32 类型。有没有办法将 UInt32 数组转换为双精度数组?
var UInt32TestArray: [UInt32] = [1,4,2,3]
var Int32TestArray: [Double] = [Double](UInt32) //Doesn't work
使用
UInt32TestArray.map { Double([=10=]) }
获取Double
.
的数组
我认为您不能对这些类型的事情使用强制转换。通常您使用映射函数将一种类型的数组转换为另一种类型。可以在此处找到类似问题的答案。 Conversion of entire array from int to double in order to do some aritmetic operations
试试这个
var Int32TestArray = UInt32TestArray.map{UInt32(abs([=10=]))}
我需要在 swift 中乘以 2 个矩阵,因此为了使用加速,我需要 2 个双精度类型的数组。问题是,我需要相乘的两个数组是 UInt32 类型。有没有办法将 UInt32 数组转换为双精度数组?
var UInt32TestArray: [UInt32] = [1,4,2,3]
var Int32TestArray: [Double] = [Double](UInt32) //Doesn't work
使用
UInt32TestArray.map { Double([=10=]) }
获取Double
.
我认为您不能对这些类型的事情使用强制转换。通常您使用映射函数将一种类型的数组转换为另一种类型。可以在此处找到类似问题的答案。 Conversion of entire array from int to double in order to do some aritmetic operations
试试这个
var Int32TestArray = UInt32TestArray.map{UInt32(abs([=10=]))}