Swift有什么方法可以让数组复制,比如 [1, 2, 3] 变成 [1, 2, 3, 1, 2, 3]

304 阅读1分钟

可以使用 + 运算符将两个数组连接起来,从而实现复制数组的目的。例如:

let array = [1, 2, 3]
let copiedArray = array + array
print(copiedArray)  // [1, 2, 3, 1, 2, 3]

也可以使用 repeated() 方法复制数组,例如:

let array = [1, 2, 3]
let copiedArray = Array(repeating: array, count: 2).flatMap { $0 }
print(copiedArray)  // [1, 2, 3, 1, 2, 3]