🟡 Средний · 2 очк. Map
Можно ли использовать слайс как ключ map?
A Да
B Нет
C Только []byte
D Только []string
Объяснение вопроса

Нет. Ключи map должны быть сравниваемыми (поддерживать оператор ==). Слайсы несравнимы в Go, поэтому их нельзя использовать как ключи. Массивы сравнимы - [3]int можно использовать как ключ. Структуры - только если все их поля сравнимы (нет слайсов, map, функций).

// m := map[[]int]string{}  // ошибка компиляции
m := map[[3]int]string{}  // OK
m[[3]int{1,2,3}] = "ok"
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.