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

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

Дан Result:

let r: Result<i32, &str> = Ok(42);

Обработайте через match.

Используйте оператор ? в функции, возвращающей Result.

Дан код:

let n: Result<i32, _> = "abc".parse();

Обработайте ошибку парсинга.

Сделайте функцию divide(a, b) → Result.

Используйте unwrap_or_else.

Используйте ok_or для преобразования Option → Result.

Дан Result:

fn read_config() -> Result<String, io::Error>

Используйте ? для проброса ошибки.

Сделайте цепочку Result через and_then.

Сравните panic! и Result.

Сделайте функцию validate_age → Result.

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