繁体   English   中英

Swift 2-将字符串追加到字符串(串联)

[英]Swift 2 - Appending string to string (concatenation)

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

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

我认为它抱怨成分已初始化,但是对于串联没有任何价值。 那正确吗? 我怎样才能实现自己想要的?

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

并不完全相同,但是这样一来,它是安全的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM