Архив метки: замыкания

Cocoa, Swift, Objective-C: Closures and Blocks (Замыкания и блоки)

Сами замыкания рассмотрены в первой книге Closures (Замыкания) Блоки Objective-C автоматически импортируются как замыкания в swift, но с пометкой атрибутом @convention(block) Чтобы была возможность вживую протестировать код из этой главы — нужно создать проект из Взаимодействие swift с Objective-C Добавим в ObjcTestClass.h свойство которое должно сдержать блок

Теперь в swift коде использующем этот Objective-C класс мы можем присвоить этому… Читать далее »

Swift: Closures (Замыкания)

Замыкания подобны блокам в Objective-C Так называются блоки функциональности, захватывающие переменные из контекста Синтаксис: { (parameters) -> returnType in …//код } По большому счету это обрамленный в фигурные скобки тип функции + оператор in + тело функции Бывает три разновидности замыканий — глобальные функции — замыкание имеющее имя, и не захватывающее никаких значений — вложенные функции, — замыкание имеющее имя… Читать далее »