Найти в Дзене

049 Слайсы (срезы) начало

В Go слайс (срез) — это легкая, гибкая структура данных, которая так же позволяет работать с частью массива данных, а не со всем массивом. Слайсы являются неотъемлемой частью языка и очень широко используются в программах на Go.

Слайсы имеют ряд преимуществ перед массивами, включая динамическое изменение размера и более удобный синтаксис. Они могут увеличиваться или уменьшаться по мере необходимости, что делает их идеальными для ситуаций, когда размер базовых данных должен часто меняться.

Вот пример создания слайса на Go:

Go Playground - The Go Programming Language

В этом примере мы создаем слайс с тремя элементами. Затем мы добавляем элемент к срезу с помощью встроенной в языке функции append(). Наконец, мы берем фрагмент фрагмента с помощью оператора slice s[1:3], который возвращает новый фрагмент, содержащий элементы 2 и 3.