
Баг: Тип переменной не соответствует плейсхолдеру
Каждый плейсхолдер ожидает определённый тип. Если подсунуть не тот тип - будет ошибка или странный вывод.
Пример ошибки:
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Загрузка...