Сайт работает в тестовом режиме - все замечания, предложения и информацию о найденных ошибках направляйте, пожалуйста, в Telegram-группу
Курс в процессе наполнения. Полный курс доступен на Степике

Баг: Незнание про `ParseUint` для беззнаковых чисел

Что делают:
Парсят строку "255" в uint8 через ParseInt и потом приводят, но не проверяют отрицательные значения.

Как правильно:
Для беззнаковых есть strconv.ParseUint, который сразу возвращает uint64. С отрицательными числами он выдаст ошибку.

u64, err := strconv.ParseUint("255", 10, 8)
u8 := uint8(u64)

Загрузка...