Проверяет знание стандартных действий для работы со срезами в Go.
Над срезами можно:
Индексация: s[i] для чтения и записи.
Длина и емкость: len(s), cap(s).
Срезы: s[a:b] или s[a:b:c].
Append: append(s, elems…).
Copy: copy(dst, src).
Range-итерация: for i, v := range s.
Индексация и присвоение:
s[0], s[len(s)-1] = x
Создание под-среза:
s[1:4], s[:n], s[n:], s[low:high:cap]
Добавление:
s = append(s, x, y, z)
Копирование:
n := copy(dst, s)
Итерация:
for idx, val := range s { … }
Сравнение:
Нельзя сравнивать срезы напрямую, только nil-срез на равенство.