Урок 87 · Задача 4

Snapshot: копия, а не ссылка

Snapshot возвращает внутренний слайс по ссылке — утечка. Реализуйте Snapshot: верните копию (append([]int(nil), s.items...)).

00:00:00
Показать решение
GolangРешение
func (s *Store) Snapshot() []int {
	s.mu.Lock()
	defer s.mu.Unlock()
	return append([]int(nil), s.items...)
}
Наш сайт собирает куки. Чтобы тебе было удобнее им пользоваться. Нажимая на кнопку, ты даёшь разрешение собирать куки