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

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

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

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

{ }()

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

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

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

1-1801-325438.png

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

2-1801-ba0c7b.png

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

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

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

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

Автор
0 комментариев
Для комментирования необходимо авторизоваться
Популярное
Сегодня тут пусто