字符串文字中的 Swift 特殊 Unicode 字符
Posted
技术标签:
【中文标题】字符串文字中的 Swift 特殊 Unicode 字符【英文标题】:Swift Special Unicode Characters in String Literals 【发布时间】:2014-11-29 21:37:03 【问题描述】:我正在尝试在 Swift 中进行以下实验,正如它在苹果开发人员文档中所写的那样:
let encircledLetter: Character = "i\u20DD"
但不幸的是编译器给出了错误
\u escape sequence expects 4 hex digits to follow it
我是 Swift 的新手,所以我不知道我是否在这里遗漏了什么
【问题讨论】:
无法复制。我已将您的确切行复制/粘贴到 Playground 中,没有语法错误和预期的输出“i⃝”。你用的是什么 Xcode 版本? @MartinR 正在使用 Xcode 版本 6.0,这与这个问题有什么关系! 当前版本是 Xcode 6.1,它适用于我。我不能告诉你它在 Xcode 6.0 中是否有所不同,因为我不再有那个版本了。 【参考方案1】:问题是您仍在使用 Xcode 的 Beta 版本。 将其升级到最新版本,问题就会消失。
【讨论】:
以上是关于字符串文字中的 Swift 特殊 Unicode 字符的主要内容,如果未能解决你的问题,请参考以下文章