Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.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
Ios 斯威夫特:分割[[CGFloat]]的正确方法是什么,从而得到具有给定子数组大小的[[[CGFloat]]]?_Ios_Swift - Fatal编程技术网

Ios 斯威夫特:分割[[CGFloat]]的正确方法是什么,从而得到具有给定子数组大小的[[[CGFloat]]]?

Ios 斯威夫特:分割[[CGFloat]]的正确方法是什么,从而得到具有给定子数组大小的[[[CGFloat]]]?,ios,swift,Ios,Swift,从一个大的[[CGFloat]]开始,根据条件将这个数组拆分为更小的数组的最佳方法是什么 [[1,2],[2,3],[9999,9999],[6,1],[5,6],[9999,9999],[6,1],[11,6],[21,3]] 使用[9999999] 结果是[[1,2],[2,3],[[6,1],[5,6],[[6,1],[11,6],[21,3]] 我可以使用for来实现它,但我想知道一种最好的方法split函数也可以用于嵌套数组 let array = [[1,2],[2,3],[999

从一个大的
[[CGFloat]]
开始,根据条件将这个数组拆分为更小的数组的最佳方法是什么

[[1,2],[2,3],[9999,9999],[6,1],[5,6],[9999,9999],[6,1],[11,6],[21,3]]
使用
[9999999]

结果是
[[1,2],[2,3],[[6,1],[5,6],[[6,1],[11,6],[21,3]]


我可以使用
for
来实现它,但我想知道一种最好的方法
split
函数也可以用于嵌套数组

let array = [[1,2],[2,3],[9999,9999],[6,1],[5,6],[9999,9999],[6,1],[11,6],[21,3]]
let split = array.split{ $0 == [9999,9999] }.map{Array($0)}