【问题标题】:Swift Special Unicode Characters in String Literals字符串文字中的 Swift 特殊 Unicode 字符
【发布时间】:2014-11-29 21:37:03
【问题描述】:

我正在尝试在 Swift 中进行以下实验,正如它在苹果开发人员文档中所写的那样: let encircledLetter: Character = "i\u{20DD}"

但不幸的是编译器给出了错误

\u escape sequence expects 4 hex digits to follow it 

我是 Swift 的新手,所以我不知道我是否在这里遗漏了什么

【问题讨论】:

  • 无法复制。我已将您的确切行复制/粘贴到 Playground 中,没有语法错误和预期的输出“i⃝”。你用的是什么 Xcode 版本?
  • @MartinR 正在使用 Xcode 版本 6.0,这与这个问题有什么关系!
  • 当前版本是 Xcode 6.1,它适用于我。我不能告诉你它在 Xcode 6.0 中是否有所不同,因为我不再有那个版本了。

标签: ios swift xcode6 swift-playground


【解决方案1】:

问题是您仍在使用 Xcode 的 Beta 版本。 将其升级到最新版本,问题就会消失。

【讨论】: