我有一个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/