Arrays Swift中字符串数组到CGFloat数组的转换
这是我的字符串数组:Arrays Swift中字符串数组到CGFloat数组的转换,arrays,swift,Arrays,Swift,这是我的字符串数组: let StringArray = ["1.4", "75.3", "23.4"] 我不想把这个字符串数组转换成CGFloat数组,我该怎么做呢?最简单的方法是使用map将每个元素从一种类型转换成另一种类型: let doubleArray = StringArray.map { CGFloat(($0 as NSString).doubleValue) } 之所以需要转换为NSString,是因为在纯swift中没有字符串到双精度的转换——至少我不知道有任何转
let StringArray = ["1.4", "75.3", "23.4"]
我不想把这个字符串数组转换成CGFloat数组,我该怎么做呢?最简单的方法是使用map将每个元素从一种类型转换成另一种类型:
let doubleArray = StringArray.map {
CGFloat(($0 as NSString).doubleValue)
}
之所以需要转换为NSString,是因为在纯swift中没有字符串到双精度的转换——至少我不知道有任何转换