Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗rsPmClInr 277 of 373 menu
◀ ▶

Введение в замыкания в Rust

Замыкание это короткая функция, которую пишут прямо там, где она нужна. Ее не объявляют отдельно в начале файла: имя получает выражение между вертикальными чертами, а дальше его используют как обычную функцию.

Так удобно описать маленькое действие один раз рядом с данными. Программа не разрастается лишними именами на весь файл, а читатель сразу видит, что именно делают с числом или текстом в этом месте.

Замыкание может принимать аргументы, возвращать результат последним выражением и читать переменные снаружи тела. От обычной функции оно отличается записью и тем, что компилятор сам подбирает тип, если замыкание что-то запоминает из окружения.

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

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить