Сортировка среза в Go
Сортировка расставляет числа от меньшего к большему. Команда из пакета slices упорядочивает элементы на месте, как и разворот. После нее первый элемент минимальный, последний максимальный среди текущих значений.
Упорядочим перемешанный ряд:
nums := []int{30, 10, 20}
slices.Sort(nums)
fmt.Println(nums)
На экране 10, 20, 30. Исходный порядок в памяти заменен новым.
Дан следующий срез:
order := []int{3, 1, 2}
Отсортируйте срез и выведите первый элемент.
Дан следующий срез:
nums := []int{5, 5, 1}
Отсортируйте срез и выведите его.
Скажите, создает ли сортировка копию среза.