【问题标题】:Error using += to append a Character to a String: String is not identical to UInt8使用 += 将字符附加到字符串时出错:字符串与 UInt8 不同
【发布时间】:2014-09-25 01:22:14
【问题描述】:

当尝试使用 += 运算符将 Character 附加到 String 时,我收到以下错误:

字符串与 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)

如何将Charater 附加到String

【问题讨论】:

    标签: swift ios8


    【解决方案1】:

    使用 += 将字符附加到字符串在几个 beta 版本之前已被有意从语言中删除。使用

    puzzleOutput.append(char)

    改为。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-28
      • 2012-10-04
      • 1970-01-01
      • 2015-02-13
      • 2012-01-12
      • 1970-01-01
      相关资源
      最近更新 更多