Swift编程;
我有一个字符串数组,我将其拆分为
形式的字符串对var eachpair: [String] = [string1,string2]
然后我将每对分成单个字符串并将每个字符串转换为Float。 我使用以下技术但是需要花费大量时间进行拆分。在Java中执行此操作所需的时间要少得多。有没有办法加快这个过程?
var var1: Float = Float((eachpair.components(separatedBy: ","))[0])
var var2: Float = Float((eachpair.components(separatedBy: ","))[1])
我感谢所有的帮助。感谢。
答案 0 :(得分:0)
我不确定"缓慢"它实际上可能是。使用数组时,循环是非常常见且微不足道的。我不明白为什么除非您的初始数组非常大(500 +),否则执行以下操作可能会影响性能。
let coords: [String] = ["10.25,23.42","76.21,30.82","71.33,66.34"]
var floatCoords: [Float]!
for pairs in coords {
let temp = Float(pairs.components(seperatedBy: ",")
floatCoords.append(contentsOf: temp)
}