Сложите два обычных int и поместите результат в uint8.
- Если сумма помещается в диапазон [0, 255] — возвращаем результат.
- Если сумма выходит за пределы диапазона — возвращаем false.
Сложите два обычных int и поместите результат в uint8.
package main
func ToUint8(a, b int) (uint8, bool) {
sum := a + b
if sum < 0 || sum > 255 {
return 0, false
}
return uint8(sum), true
}
Leave a Reply