Что такое closure и capture list в Swift и как они работают — вопрос с собеседования для iOS-разработчик | Эйч | Эйч