что это или из-за эвакуацию данных, либо из-за вычисления хэша, но не уверен
Позицию в массиве элементов в мапе определяет hash % array_size. То есть значение хэша влияет на порядок.
честно, это не особо дало пояснений ( например, у нас есть мапка из двух элементов: m["one"] = 1 m["two"] = 2 у нас всего два элемента, и при range они будут выводиться в неопределенном порядке, хотя размер массива одинаковый и хэши вычисляться будут (должны?) одинаково
Вроде как мапы с алоцированным одним бакетом отдают данные в соответствии с их заполнением
нет https://go.dev/play/p/-wkW8UMRmO5
Обсуждают сегодня