这是我的String数组:
let StringArray = ["1.4", "75.3", "23.4"]
我不想将这个字符串数组转换为CGFloat数组,我怎么能这样做?
答案 0 :(得分:4)
最简单的方法是使用map
将每个元素从一种类型转换为另一种类型:
let doubleArray = StringArray.map {
CGFloat(($0 as NSString).doubleValue)
}
需要转换为NSString
,因为没有字符串可以在普通swift中进行双重转换 - 至少我不知道。