使用字典中的这个值:“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)

10-08 15:35