Swift 2 - 将字符串附加到字符串(连接)

时间:2016-03-13 05:20:58

标签: ios swift

我正在尝试从数组中提取值并将一个字符串中的所有值连接起来,如下所示

var ingredient: String

for tag in tags {
   if let text = tag.titleLabel?.text {
      ingredient += " \(text)"
   }
}

recipe.ingredients = ingredient

但我Xcode抱怨:

Variable "ingredient" passed by reference before being initialized

我认为它抱怨成分被初始化但没有价值可以开始连接。是对的吗? 我怎样才能实现我的目标?

1 个答案:

答案 0 :(得分:1)

recipe.ingredients = tags.flatMap { $0.titleLabel?.text }.joinWithSeparator(" ")

不完全相同,但这样一来就安全了。