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

Задачи на Option и Result в Rust. Часть 3

Комбинируйте Option и Result в одной функции.

Дан код:

let opt = Some(Ok(5));

Извлеките значение безопасно.

Сделайте функцию parse_and_double(s: &str) → Result.

Используйте transpose для Option<Result>.

Сделайте enum AppError и используйте Result.

Дан Option<Vec>:

let data = Some(vec![1, 2, 3]);

Найдите max через combinators.

Используйте filter для Option.

Сделайте функцию chain_options.

Обработайте файл через Result (concept).

Сделайте пайплайн: функция возвращает Option<i32>, затем преобразуйте его в Result<i32, String> и обработайте через ?.

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