相关疑难解决方法(0)

在Swift中将signed转换为unsigned

在C中,我可以用数字做一个技巧:

uint8_t value = 0
int delta = -1
uint8_t result = value + delta  /* result will be 0xFF */
Run Code Online (Sandbox Code Playgroud)

有没有办法在Swift中做同样的事情?请注意,相同的方法不起作用:

let value: UInt8 = 0
let delta: Int = -1
var result: UInt8 = value + delta  // Error, even typecasting in different ways... 
Run Code Online (Sandbox Code Playgroud)

有没有办法在Swift中获得C的减法行为?

谢谢!

types operands swift

9
推荐指数
2
解决办法
5342
查看次数

标签 统计

operands ×1

swift ×1

types ×1