我有一个CGFloat数组

[[[1,2],[2,3]],[[6,1],[5,6]],[[6,1],[11,6],[21,3]]]


不,我想合并子数组并在每个子数组中添加数组数据,例如

[[1,2],[2,3],[9999,9999],[6,1],[5,6],[9999,9999],[6,1],[11,6],[21,3]]


现在我可以使用for circulation并在其中运行beforearray + array[i] + [9999,9999]来实现该功能,但是我想知道最好的方法

最佳答案

您可以执行以下操作:

let foo = [[[1,2],[2,3]],[[6,1],[5,6]],[[6,1],[11,6],[21,3]]]

let bar = foo.joinWithSeparator([[9999,9999]]).map({$0})

print(bar)

// [[1, 2], [2, 3], [9999, 9999], [6, 1], [5, 6], [9999, 9999], [6, 1], [11, 6], [21, 3]]



  joinWithSeparator返回一个视图,其元素是在序列separator的元素之间插入给定的self的结果。

关于ios - Swift:将[[[CGFloat]]]合并到[[CGFloat]]的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35694629/

10-10 20:47