Чем тип [4]int отличается от типа []int в Go?
[4]int
[]int
[4]int — массив с фиксированной длиной 4; []int — срез без фиксированной длины
[4]int — срез с начальной ёмкостью 4; []int — срез без указанной ёмкости
[4]int и []int — одинаковые типы, разница только в синтаксисе объявления
[]int хранит ровно 4 элемента по умолчанию, как и [4]int