我有一个字符串作为一个变量,一个字符串作为另一个变量。我想将集合中的所有字符串追加到单个字符串中。将字符串数组附加到Swift中的字符串
因此,例如,我有:
var s = String()
//have the CSV writer create all the columns needed as an array of strings
let arrayOfStrings: [String] = csvReport.map{GenerateRow($0)}
// now that we have all the strings, append each one
arrayOfStrings.map(s.stringByAppendingString({$0}))
线之上失败。我尝试了所有我能想到的组合,但在一天结束时,除非我创建一个for循环遍历整个集合arrayOfStrings并逐一添加它,否则我无法得到它。我觉得我可以通过使用地图或其他功能来实现这一点。
任何帮助?
谢谢!
我的答案被删除,并解释为“仅限代码的答案被认为是低质量的,可能会被删除”。你可以使用arrayOfStrings.reduce(s,combine:+)。 – user3441734