Top.Mail.Ru
Ответы

Golang. Копирование слайсов

Дан слайс целых чисел nums. Этот слайс имеет емкость больше его длины. Создайте функцию SliceCopy(nums []int) []int, которая вернёт новый слайс длиной и ёмкостью, равной длине nums. Скопируйте в него значения из исходного слайса.

По дате
По рейтингу
Аватар пользователя
Новичок
8мес

В Go существует стандартный модуль https://pkg.go.dev/slices , функция которого уже делает в точности то, что требуется.

123
 func SliceCopy(nums []int) []int {
    return slices.Clone(nums)
}