Swift 将字符串添加到变量

Swift 将字符串添加到变量,swift,Swift,我有一个变量let name=[“Pete”],我想给它添加第二个名称。name是一个数组,要向其中添加另一个元素,可以使用append。您需要使name变量: // Note - `name` is declared as `var` instead of `let` var name = ["Pete"] name.append("AnotherName") println(name) // ["Pete", "AnotherName"] (如果您不熟悉阵列,我建议您查看) 变量的命名表

我有一个变量
let name=[“Pete”]
,我想给它添加第二个名称。

name
是一个数组,要向其中添加另一个元素,可以使用
append
。您需要使
name
变量:

// Note - `name` is declared as `var` instead of `let`
var name = ["Pete"]
name.append("AnotherName") 
println(name) // ["Pete", "AnotherName"]
(如果您不熟悉阵列,我建议您查看)

变量的命名表明您并不打算将其命名为数组。如果您只需要一个
字符串
,可以执行以下操作:

var name = "Pete"
name += " SecondName"
println(name) // Pete SecondName

您正在创建一个
数组
。是否要将元素添加到
数组
?或者,您是否正在尝试创建一个
字符串
,并在其末尾添加另一个
字符串
?如果您计划更改变量的值,则需要使用
var
而不是
let
创建变量。谢谢您的回答!如果
var name=[]
,这是否也有效?因此,如果
name
为空,它将为空,但您需要声明
name
如:
var name=[String]()
var name:[String]=[]
;否则,
name
将属于
NSArray
类型。