Чем слайс отличается от массива?

Junior
1.3k просмотров
AFK Offer AI

Массив в Go имеет фиксированный размер, который является частью типа: [5]int и [10]int — разные типы. Слайс — это ссылка на массив с динамическим размером, тип один: []int. Массивы передаются по значению (копируются), слайсы передаются как структура из трёх полей (указатель, len, cap) — то есть дёшево. На практике массивы используют редко, почти везде слайсы.

Следующий вопрос

Что такое race condition и как её обнаружить?