Комментарии 9
Автор, в Го слайс это 3 (три) значения: len(), cap() и unsafe pointer. Маленький слайс или большой .. это ровно структура зи трех элементов.
Обход правильно можно делать обратным перебором индекса. А вот то, что Вы создали НОВЫЙ слайс - это ровно ваша проблема. slice[n-i], slaci[i] = slice[i],slice[n-i] переставляет элементы без создания нового слайса.
Впрочем, всё остальное ровно в том же духе.
А если итератор беспрерывный как он будет там с обратного порядка делать?
Можете объяснить, зачем в Seq2 дженерик индекса, если он всегда int?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Делаем себе сложно