在Swift中追加数组

时间:2016-06-03 12:52:01

标签: arrays swift

我有一个问题,是否可以在另一个数组中追加一个字符串数组。 (在斯威夫特)

var array: [String] = []
var array2: [String] = []

array.append("test")
print(array)
example: ["test", "test", "test", "test"]

如何只追加字符串" test"," test"," test"," test"在array2 in()?

print(array2)
example: [("test", "test", "test", "test")]

最后我希望得到这样的结果:

print(array2)

[("test", "test", "test", "test"),("test", "test", "test", "test"), ("test", "test", "test", "test")]

3 个答案:

答案 0 :(得分:1)

你的意思是:

let array: [String] = ["test1", "test2", "test3"]
var array2: [String] = ["test4", "test5", "test6"]

array2.appendContentsOf(array)

print(array2)

答案 1 :(得分:1)

您可以使用+=运算符附加到现有数组,而不是appendContentsOf(_:)

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

a += b

print(a)

答案 2 :(得分:0)

执行此操作的最佳方法如下:

let array1   = ["Something"]
let array2   = ["Else"]
let combined = array1 + array2
print(combined) // ["Something", "Else"]

let array1 = ["Something"]
var array2 = ["Else"]
array2 = array1 + array2
print(array2) //["Something", "Else"]