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

Инструкция break со значением в Rust

Сейчас мы изучим выход со значением. Круг без условия может отдать число в месте выхода. После break ставят выражение, и это значение становится результатом всего круга. Снаружи результат часто записывают в переменную через let.

Простейший пример сразу возвращает константу:

let n = loop { break 5; }; println!("{}", n); // выведет 5

В более живой задаче счетчик увеличивают, пока не дойдут до нужного числа, и отдают его при выходе:

let mut count = 0; let target = 3; let found = loop { if count == target { break count; } count += 1; }; println!("{}", found); // выведет 3

Дано число:

let answer = 7;

Запишите в value результат круга без условия, который сразу отдает answer при выходе. Выведите value.

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

let mut step = 0; let need = 2;

Крутите круг без условия, увеличивайте step, пока он не станет need, и передайте step наружу при выходе в переменную out. Выведите out.

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

let x = loop { break 10; };

Скажите, какое значение получит x.

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