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)}