Swift 使用+;=向字符串追加字符:字符串与UInt8不同

Swift 使用+;=向字符串追加字符:字符串与UInt8不同,swift,ios8,Swift,Ios8,尝试使用+=运算符将字符附加到字符串时,我遇到以下错误: 字符串与UInt8不相同 错误发生在下面代码中的puzzleOutput+=char行: let puzzleInput = "great minds think alike " var puzzleOutput = "" for char in puzzleInput { switch char { case "a","e","i","o","u": continue default:

尝试使用
+=
运算符将
字符
附加到
字符串
时,我遇到以下错误:

字符串与UInt8不相同

错误发生在下面代码中的
puzzleOutput+=char
行:

let puzzleInput = "great minds think alike "
var puzzleOutput = ""

for char in puzzleInput
{
    switch char
    {
    case "a","e","i","o","u":
        continue

    default:
       puzzleOutput += char
    }
}

println(puzzleOutput)

如何将
字符
附加到
字符串

使用+=将字符附加到字符串是几天前从语言中故意删除的。使用

puzzleOutput.append(字符)

相反