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

Баг: Тип переменной не соответствует плейсхолдеру

Каждый плейсхолдер ожидает определённый тип. Если подсунуть не тот тип - будет ошибка или странный вывод.

Пример ошибки:

name := "Гофи"
age := 13
height := 0.35
fmt.Printf("%d", name)   // ❌ %d ждёт int, а получил string
fmt.Printf("%s", age)    // ❌ %s ждёт string, а получил int
fmt.Printf("%f", age)    // ❌ %f ждёт float, а получил int

Что увидишь (ошибка компиляции):

cannot use name (variable of type string) as int value in argument to fmt.Printf

Загрузка...