Паттерн определения и вызова в Swift | OTUS >
🎃 Готовимся к Хэллоуину с Отус!
Скидки -15% до 24.10 на все курсы октября и подписку →
Выбрать курс
+7 499 938-92-02

Паттерн определения и вызова в Swift

В языке программирования Swift существует специальный паттерн, обеспечивающий определение анонимной функции и ее вызов. Давайте посмотрим, как это выглядит на практике.

Синтаксис следующий:

{ }()

На что тут важно обратить внимание? Во-первых — на фигурные скобки — они служат для определения тела анонимной функции. Во-вторых, на круглые скобки, которые размещены после фигурных. Круглые скобки обеспечивают вызов анонимной функции.

Для чего нужен этот паттерн

Используя паттерн, вы сможете выполнить нужное действие в коде именно в том месте, где это надо. Рассмотрим типичную ситуацию, когда мы, к примеру, создаем и настраиваем NSMutableParagraphStyle, а потом применяем его в качестве аргумента во время вызова метода NSMutableAttributedString addAttribute (_: value: range :):

1-1801-325438.png

Следовательно, мы можем переписать наш код так:

2-1801-ba0c7b.png

По материалам https://swiftblog.org/funkcii-v-swift/.

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться
Популярное
Сегодня тут пусто
Открытый вебинар 29.10 в 20.00
Как стать Full-stack QA: тестируем API и автоматизируем тесты на JavaScript →