map? Будто при каждом обходе случайные элементы берутся
Попытался отсортировать по куче примеров, где сортируют сначала ключи, а потом их используют для доступа к мапе, но саму мапу не получается сохранить отсортированной.
https://play.golang.org/p/uePBadKeojl
Там нет порядка. И не будет.
А обычный слайс может гарантировать порядок?
Обход мапы случайный специально
в голанге мапа - это хеш таблица. В хеш таблице ключи не сортированные. Хотите сортированные - велкам в binary tree
А откуда такой вопрос? Слайс - отображение массива
если вы гарантируете, что слайс отсортирован - то таки да
Дело даже не в этом range спецом начинает со случайного бакета
Это только для мапы или для массива тоже?
Только для мапы
а чего именно случайного? почему не брать просто по порядку ключи как они записаны в массиве?
с моей задачей справился sort.Slice (сортировка массива структур по полю даты), дело минуты в итоге =\
интересно, что у меня в опроснике есть оба вопроса 🙂 и про порядок перебора map, и про сортировку слайса
Про какой опросник речь? Можно посмотреть?
https://t.me/gogetajob/49331
Обсуждают сегодня