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

Баг: Неправильное форматирование с ведущими нулями

Что делают:
Пытаются добавить нули вручную: "#" + strings.Repeat("0", 4-len(strconv.Itoa(id))) + strconv.Itoa(id) - получается громоздко и с ошибками.

Почему ошибка:
Изобретают велосипед. В Go уже есть мощный fmt.Printf / fmt.Sprintf.

Как правильно:
Использовать fmt.Sprintf("#%04d", id). %04d означает: десятичное число, минимум 4 символа, дополнять слева нулями.

Загрузка...