Xcode 如何在swift中将一个数组拆分为两个数组
我有一个数组,例如:Xcode 如何在swift中将一个数组拆分为两个数组,xcode,swift,Xcode,Swift,我有一个数组,例如: var坐标输出:[Double]=[1.0,2.0] 如何拆分阵列以获得: var坐标输出1:[Double]=[1.0] var坐标输出2:[Double]=[2.0]例如: let a = ["a","b","c","d"] let part1 = [a[0...1]] let part2 = [a[2...3]] 不确定split命令是否适用于阵列。你应该试试。你应该更准确地描述这个问题。输入数组总是有2个元素吗?如果输入数组中有零个、一个或多个元素,您希望得到什么
var坐标输出:[Double]=[1.0,2.0]代码>
如何拆分阵列以获得:
var坐标输出1:[Double]=[1.0]代码>
var坐标输出2:[Double]=[2.0]代码>例如:
let a = ["a","b","c","d"]
let part1 = [a[0...1]]
let part2 = [a[2...3]]
不确定split命令是否适用于阵列。你应该试试。你应该更准确地描述这个问题。输入数组总是有2个元素吗?如果输入数组中有零个、一个或多个元素,您希望得到什么结果?很抱歉,我不熟悉这个,有人已经回答了我的问题。下次我会记住这一点。谢谢,你真有趣。你问错了问题,接受了错误的答案。你怎么知道答案是错误的?考虑到这个问题,下面的任何答案都可能是正确的,除了coordinateOut.map{return[$0]}
之外,还有一些答案(例如:),它不返回数组,而是加倍。现在,但是var coordinateOut1=[coordinateOut[0]
就足够了。事实证明我不需要数组。非常感谢。
var coordinatesOut1 = [Double]()
var coordinatesOut2 = [Double]()
coordinatesOut1.append(coordinatesOut[0]);
coordinatesOut2.append(coordinatesOut[1]);