В C я могу сделать трюк с числами:
uint8_t value = 0
int delta = -1
uint8_t result = value + delta /* result will be 0xFF */
Есть ли способ сделать то же самое в Swift? Обратите внимание, что тот же подход не работает:
let value: UInt8 = 0
let delta: Int = -1
var result: UInt8 = value + delta // Error, even typecasting in different ways...
Есть ли способ получить поведение C для вычитания в Swift?
Спасибо!