2014-09-25 29 views
3

当试图使用+=运营商追加CharacterString,我收到以下错误:错误使用+ =一个字符追加到字符串:字符串是不完全相同的UINT8

String is not identical to 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) 

我怎么能追加CharaterString

回答

6

使用+ =将字符附加到字符串时,故意从几种贝塔前的语言中删除。使用

puzzleOutput.append(char)

代替。

+0

“thank you sir” – guri23 2014-09-25 01:58:04

相关问题