【发布时间】:2014-11-19 16:08:33
【问题描述】:
我正在尝试使用“+=”将字符附加到字符串,但它并没有真正起作用。 一旦我尝试使用 append 方法,它就可以工作。我只是想知道为什么会这样。 编译器说“字符串与 Unit8 不同”。
let puzzleInput = "great minds think alike"
var puzzleOutput = " "
for character in puzzleInput {
switch character {
case "a", "e", "i", "o", "u", " ":
continue
default:
// error : doesn't work
puzzleOutput += character
//puzzleOutput.append(character)
}
}
println(puzzleOutput)
【问题讨论】:
-
仅供参考,如果您先将
character设为String,它将起作用:puzzleOutput += String(character)。
标签: string swift append character