使用字典中的这个值:“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
谢谢你
最佳答案
转义序列表示Unicode标量。好像你想把号码放在\u{...}
里面。
为此,只需访问{}
:
"\u{0000}".unicodeScalars.first!.value // 0
就你而言:
print(appdict[“b”]!.unicodeScalars.first!.value)