
Баг: Путает символьный литерал и код символа
Новички не понимают, что 'A' — это не буква, а число 65.
Пример непонимания:
var b byte = 'A'
fmt.Println(b + 1) // выведет 66, а программист ожидал 'B' как символЧто происходит:
'A' → 65 → b + 1 = 66 → выводится как число 66
Загрузка...