Это старая версия документа!
Замыкание - это исполняемый самодостаточный блок кода, который может быть использован много раз.
Виды замыканий:
- Глобальные функции - это функция имеет имя и объявляется глобально, такие функции обычно не сохраняют значения внешних переменных констант
- Вложенные функции - это функции которые имеют имя и объявлены внутри других сущностей.
- Замыкающие выражения.
- Синтаксис:
- {(параметры) → ReturnType in
- тело замыкания }
Замыкания хранятся в обычных константах или переменных: * let gretting = { * print(«Hello») * } Вызывается: gretting()