🟢 Лёгкий · 1 очк. Основы синтаксиса
Что такое blank identifier в Go?
A _
B nil
C void
D null
Объяснение вопроса

Blank identifier - это символ подчёркивания _. Он используется, когда нужно проигнорировать значение. В Go нельзя объявлять неиспользуемые переменные (ошибка компиляции), поэтому _ - единственный способ "выбросить" возвращаемое значение.

_, err := os.Open("file.txt")
if err != nil {
    return err
}

for _, v := range items {
    process(v)  // индекс не нужен
}

Где ещё используется

  • Импорт пакета только ради side-effect: import _ "image/png"
  • В множественном присваивании: x, _ = f()
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.