Захват значений замыкающими выражениями | OTUS >
У этой рекламы есть минус
У этой рекламы есть минус
−10% на курсы со стартом в ноябре. Успейте получить выгоду, 10 числа акция закончится
−10% на курсы со стартом в ноябре. Успейте получить выгоду, 10 числа акция закончится
Выбрать курс

Захват значений замыкающими выражениями

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

1-1801-eb3f8c.png

В ситуации выше мы видим замыкающее выражение (на него указывает константа myClosure), суммирующее значения переменных a и b. При изменении значений переменных меняется и результат замыкания myClosure. Но существует возможность зафиксировать начальные значения переменных:

2-1801-9258b2.png

В результате, после передачи переменных в квадратные скобки: [a, b], мы тем самым зафиксируем их начальные значения. И даже в том случае, когда значения этих переменных в какой-либо момент времени поменяются, замыкание все равно будет оперировать прежними значениями.

По материалам https://metanit.com/swift/tutorial/.

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

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

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

Автор
0 комментариев
Для комментирования необходимо авторизоваться
Популярное
Сегодня тут пусто
Снизили цены на 10 дней
Снизили цены на 10 дней
−10% на все курсы со стартом в ноябре, акция действует до 10 числа. Выбирайте направление — начинайте обучение
−10% на все курсы со стартом в ноябре, акция действует до 10 числа. Выбирайте направление — начинайте обучение