🟡 Средний · 2 очк. Map
Гарантирован ли порядок итерации по map?
A Да, по порядку вставки
B Да, по алфавиту ключей
C Нет
D Да, по хешу ключа
Объяснение вопроса

Нет. Порядок итерации по map в Go не гарантирован и намеренно рандомизирован, чтобы код не опирался на конкретный порядок. При каждом запуске порядок может меняться. Если нужен фиксированный порядок - храните ключи отдельно (например, в слайсе) и итерируйте по нему, либо сортируйте ключи перед обходом.

m := map[string]int{"a": 1, "b": 2}
for k, v := range m {
    // порядок k непредсказуем
}
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.