Вступить в клуб →
средняявопросSwift: типы, опционалы и ARC

Структура с полем-классом: что увидит первая копия после изменения второй

final class ImageCache {
    var keys: [String] = []
}

struct Feed {
    let cache = ImageCache()
    var title = "Лента"
}

var f1 = Feed()
var f2 = f1
f2.title = "Избранное"
f2.cache.keys.append("cover")

print(f1.title, f1.cache.keys.count)

Что будет выведено?

  • Лента 0
  • Избранное 1
  • Лента 1
  • Избранное 0

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела