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]);