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

Замыкание печатает захваченную переменную, изменённую после его создания

var badgeCount = 0
let printBadge = { print(badgeCount) }

badgeCount = 5
printBadge()

Что выведет этот код?

  • 0
  • 5
  • Ошибка компиляции: переменную нужно захватить явно через список захвата
  • 0 или 5 в зависимости от того, на каком потоке вызвано замыкание

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

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

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

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