unicode转义后的大括号中的预期十六进制代码

Ber*_*lue 42 swift xcode6

这在Swift的第一个测试版中有效.

var degree = "\u00B0" // degree symbol
Run Code Online (Sandbox Code Playgroud)

现在我收到此错误,我不明白在Xcode 6 Beta 5中需要做些什么来纠正它.

Expected hexadecimal code in braces after unicode escape
Run Code Online (Sandbox Code Playgroud)

has*_*emi 94

正确的代码是:

var degree = "\u{00B0}" // degree symbol
Run Code Online (Sandbox Code Playgroud)

从Xcode 6 beta 4发行说明:

字符串文字中的\ x,\ u和\ U转义序列已合并为单个且不易出错的语法.(17279286)

  • 知道动态生成代码时该怎么办? (13认同)