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