Обратный порядок в Go
Обратный порядок ставит последний элемент первым. Команда из пакета slices меняет срез на месте: отдельный новый ряд не создают, переставляют элементы внутри того же среза.
Развернем три числа:
nums := []int{10, 20, 30}
slices.Reverse(nums)
fmt.Println(nums)
На экране 30, 20, 10. Длина не меняется.
Дан следующий срез:
nums := []int{1, 2, 3}
Разверните порядок на месте и выведите срез.
Дан следующий срез:
tags := []string{"a", "b"}
Разверните срез и выведите первый элемент.
Скажите, возвращает ли команда разворота новый срез.