• Задача
  • Решение
  • Обсуждение

Clone: независимая копия слайса

Предпросмотр импорта должен получить копию списка файлов, чтобы правки не утекали в оригинал. Реализуйте clone: верните полную независимую копию слайса через copy. Изменение клона — ни напрямую, ни через append — не должно трогать оригинал.

GolangРешение
func clone(s []int) []int {
	c := make([]int, len(s))
	copy(c, s)
	return c
}

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

00:00:00
Наш сайт собирает куки. Чтобы тебе было удобнее им пользоваться. Нажимая на кнопку, ты даёшь разрешение собирать куки