如果swift中创建了两个这样的数组:

var a:[CGFloat] = [1, 2, 3]
var b:[CGFloat] = [4, 5, 6]

如何将它们合并为[1, 2, 3, 4, 5, 6]

推荐答案

可以将数组与+连接起来,构建一个新数组

let c = a + b
print(c) // [1.0, 2.0, 3.0, 4.0, 5.0, 6.0]

或者用+=(或append)将一个数组附加到另一个数组:

a += b

// Or:
a.append(contentsOf: b)  // Swift 3
a.appendContentsOf(b)    // Swift 2
a.extend(b)              // Swift 1.2

print(a) // [1.0, 2.0, 3.0, 4.0, 5.0, 6.0]

Swift相关问答推荐

如何根据列表中的项目数量创建多个变量?

如何在visionOS上删除PhotosPicker背景 colored颜色 ?

如何防止自动状态恢复,如果应用程序被启动打开特定的文档?

从Firebase播放音频文件不起作用

在不传递参数的情况下使用Init方法?

如何将新事例添加到枚举中?

在 SwiftUI 视图中观察 UIViewRepresentable 的 @State var 变化

Swift UI中视图上的值未更新

LeetCode 249. 分组移位字符串

如何 for each 用户制作一个单独的按钮,以便在按下它时切换 isFollowingUser Bool 并更改为关注?

对齐时如何避免图像尺寸缩小

故事板未在助手中显示视图控制器

使用 Date.ParseStrategy 将字符串解析为日期

如何让 SwiftUI 中的文本在旋转框架的同时侧向显示?

在 ViewController 的 UICollectionView 中拉取刷新

Swift 自定义字体 Xcode

Swift:如何从函数返回类类型

Swift中方法的弃用和其他属性,如何?

键盘显示时Tableview滚动内容

如何将应用程序与 iOS 联系人应用程序集成?