Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays Swift中字符串数组到CGFloat数组的转换_Arrays_Swift - Fatal编程技术网

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中没有字符串到双精度的转换——至少我不知道有任何转换