LINUX.ORG.RU

История изменений

Исправление Puzan, (текущая версия) :

Тогда другой вопрос: почему при урезании с конца можно всё вернуть взад, а с начала — нельзя?

Потому что в структуре, описывающей слайс не хранится capacity слева (отрицательная часть).

Слайс - это структура с тремя полями - указатель на первый элемент, длина слайса и capacity. Вот из этого всё и следует.

Исходная версия Puzan, :

Тогда другой вопрос: почему при урезании с конца можно всё вернуть взад, а с начала — нельзя?

Потому что в структуре, описывающей слайс не хранится capacity слева (отрицательная часть).