在字典中具有以下值:“ b”:“ \ u0001”,“ s”:“ \ u0000”我无法获得预期的b = 1,s = 0的输出 我在尝试以下问题之后也尝试了此问题,但没有成功,我在此处发布了消息。
appObj.b = appdict[“b”]! as! String //= "\u{01}"
appObj.s = appdict[“s”]! as! String //= "\0"
print(appdict[“b”]! as? Character) //= nil
print(appdict[“s”]! as? Character) //= nil
谢谢
答案 0 :(得分:1)
这些\u{...}
转义序列表示Unicode标量。似乎您想在{}
中获取数字。
要执行此操作,只需访问.unicodeScalars.first!.value
:
"\u{0000}".unicodeScalars.first!.value // 0
在您的情况下:
print(appdict[“b”]!.unicodeScalars.first!.value)