🟢 Лёгкий · 1 очк. Основы синтаксиса
Можно ли использовать := на уровне пакета?
A Да
B Нет
C Только для констант
D Только для строк
Объяснение вопроса

Нет. Оператор := работает только внутри функций. На уровне пакета (вне функций) его использовать нельзя - компилятор выдаст ошибку.

Почему

На уровне пакета каждое объявление должно начинаться с ключевого слова (var, const, type, func). Короткое объявление := было введено для удобства внутри функций, где контекст однозначен.

// Уровень пакета - только так:
var x = 5
var y int = 10

func main() {
    z := 15  // здесь := допустим
}
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.