Рост отвязал старый список
Миша держит старый список файлов в 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]
}Записаться на разбор
10 000 ₽ · 60 минут · онлайн