Swift中如何将多个数组合并为一个多维数组?
实现目标二维数组的两种可行方法
你的两种思路都是可行的,具体实现如下:
直接构建多维数组
这是最直观的方式,直接把两个已有数组作为元素放入新数组中:let a = ['a', 'b', 'c']; let b = ['x', 'y', 'z']; let c = [a, b];执行后
c的值就是你需要的[['a','b','c'],['x','y','z']]。通过“合并”方式构建
这里的合并其实是把两个数组包装进新数组,可用Array.of或展开运算符实现:// 使用Array.of let c = Array.of(a, b); // 使用展开运算符 let c = [...[a, b]];最终效果和第一种方法完全一致。
注意:代码里把数组元素换成了字符串
'a'而非变量a,避免变量名冲突导致的逻辑问题。
内容的提问来源于stack exchange,提问作者Emilio CG
相关产品推荐
相关产品推荐

