Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
|
zamykanija_closure [2023/09/12 15:37] oresh.dm создано |
zamykanija_closure [2023/09/12 15:48] (текущий) oresh.dm |
||
|---|---|---|---|
| Строка 2: | Строка 2: | ||
| Виды замыканий: | Виды замыканий: | ||
| - | - Глобальные функции - это функция имеет имя и обьявляется глобально, | + | - Глобальные функции - это функция имеет имя и объявляется глобально, |
| - | - Вложеные функции | + | - Вложенные функции |
| + | - Замыкающие выражения. | ||
| + | |||
| + | * Синтаксис: | ||
| + | * {(параметры) -> ReturnType in | ||
| + | * // тело замыкания | ||
| + | }\\ | ||
| + | |||
| + | |||
| + | Замыкания хранятся в обычных константах или переменных: | ||
| + | |||
| + | * let gretting = {\\ | ||
| + | * | ||
| + | * }\\ | ||
| + | |||
| + | Вызывается: | ||
| + | gretting()\\ | ||