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

Замыкание без параметров в Rust

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

Константу удобно спрятать в замыкание без параметров:

let five = || 5; println!("{}", five());

При вызове скобки остаются пустыми. Внутри можно обращаться к командам вывода или к внешним переменным, если они есть в области:

let tag = "ready"; let show = || { println!("{}", tag); }; show();

Запишите zero с пустыми чертами, которое возвращает 0, и выведите результат вызова.

Дана переменная:

let code = 42;

Объявите read_code без параметров, которое возвращает code, и выведите результат.

Дан следующий код:

let ping = || println!("ping");

Скажите, нужно ли что-то писать внутри скобок при вызове ping.

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