在Swift

时间:2016-04-20 19:51:48

标签: swift types

如果您在Swift iOS游乐场(XCode 7.3)中运行以下代码:

let delta: Int8 = -1
let result: UInt8 = UInt8(bitPattern: delta)
let test: UInt8 = UInt8.max

你得到结果== 255和test == 255.但是,如果我在模拟器中的Swift iOS项目中运行该代码,则值均为-1。我的设备上也有-1。

它似乎不限于单个项目,因为我可以创建新项目并获得相同的结果。

究竟发生了什么以及我可以改变什么来取回未签名的类型?

0 个答案:

没有答案