
Баг: Ошибка с преобразованием `string(int)`
Что делают:
Хотят получить строку "65" из числа 65, пишут string(65) и получают "A".
Почему ошибка:string(int) в Go не делает текстовое представление числа. Оно интерпретирует число как Unicode‑код (code point) и возвращает соответствующий символ.
Как правильно:
Для получения строки "65" используй strconv.Itoa(65) или fmt.Sprint(65).string(65) оставь только для тех редких случаев, когда тебе действительно нужен символ по коду.
Загрузка...