一尘不染

Unicode逸出后括号中的预期十六进制代码

swift

这在Swift的第一个Beta中起作用。

var degree = "\u00B0" // degree symbol

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

Expected hexadecimal code in braces after unicode escape

阅读 542

收藏
2020-07-07

共1个答案

一尘不染

正确的代码是:

var degree = "\u{00B0}" // degree symbol

从Xcode 6 beta 4发行说明中:

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

2020-07-07