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

Вызов замыкания в Rust

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

Сначала объявим короткую функцию и сохраним ответ в переменную для печати:

let double = |n: i32| n * 2; let out = double(4); println!("{}", out);

На экране число 8. Тот же вызов можно вставить прямо в команду вывода без промежуточного имени:

let double = |n: i32| n * 2; println!("{}", double(5));

Объявите half как деление аргумента на 2, выведите результат для 10.

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

let add_one = |n: i32| n + 1; let start = 3;

Запишите в next результат применения add_one к start и выведите next.

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

let ok = |v: i32| v > 0; let flag = ok(-1);

Скажите, какое логическое значение окажется в flag.

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