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

Баг: Игнорировать ошибку

// ❌ 90% новичков пишут так
var age int
fmt.Scan(&age)  // пользователь ввел "abc" → age = 0, а код продолжает работу

// ✅ Всего одна строка спасает
if _, err := fmt.Scan(&age); err != nil {
    log.Fatal("Ошибка ввода:", err)
}

Если пользователь ввел текст вместо числа, age останется со значением 0 (или предыдущим), и программа будет работать с неверными данными без всяких предупреждений.

Загрузка...