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

Баг: Ошибка с преобразованием `string(int)`

Что делают:
Хотят получить строку "65" из числа 65, пишут string(65) и получают "A".

Почему ошибка:
string(int) в Go не делает текстовое представление числа. Оно интерпретирует число как Unicode‑код (code point) и возвращает соответствующий символ.

Как правильно:
Для получения строки "65" используй strconv.Itoa(65) или fmt.Sprint(65).
string(65) оставь только для тех редких случаев, когда тебе действительно нужен символ по коду.

Загрузка...