Комментарии 3
array := []int{1, 2, 3, 4, 5}
*В этом случае это не массив, это тоже слайс
Массивы инициализируются с заданой длиной
array := [5]int{1, 2, 3, 4, 5}
Позвольте добавить от себя, что не все так однозначно.
Вот графики роста емкости срезов, видна зависимость от типа элементов среза:
https://github.com/dreddsa5dies/go_capasity_test/blob/main/capacity512.png
https://github.com/dreddsa5dies/go_capasity_test/blob/main/capacity1024.png
https://github.com/dreddsa5dies/go_capasity_test/blob/main/capacity_more_1024.png
Ссылка на исходный код: https://github.com/golang/go/blob/master/src/runtime/slice.go
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Когда слайсы начинают расти