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

Рост отвязал старый список

Миша держит старый список файлов в a, а хелпер растёт из него через b — старый список не должен пострадать. Реализуйте detached: создайте a := make([]int, 1, 2), вырастите b до переполнения, измените b[0] и верните пару (a[0], b[0]).

GolangРешение
func detached() (int, int) {
	a := make([]int, 1, 2)
	a[0] = 1
	b := a
	b = append(b, 1, 2, 3)
	b[0] = 99
	return a[0], b[0]
}

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

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

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