
Баг: Забываешь фигурные скобки `{ }`
В Go фигурные скобки обязательны всегда, даже если внутри одна строчка. Это не Python, где можно писать if x: print("ok").
// ❌ ОШИБКА (не скомпилируется)
if x > 5
fmt.Println("x больше 5") // Скобки забыты!
// ✅ ПРАВИЛЬНО
if x > 5 {
fmt.Println("x больше 5")
}
// ✅ ПРАВИЛЬНО (можно в одну строку, но скобки нужны)
if x > 5 { fmt.Println("x больше 5") }Важное правило Go: Открывающая фигурная скобка { должна быть на той же строке, что и if. Нельзя переносить.
// ❌ НЕЛЬЗЯ (ошибка компиляции)
if x > 5
{
fmt.Println("x больше 5")
}Загрузка...