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

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

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

let x: Option<i32> = Some(5);

Извлеките значение через match.

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

let x: Option<i32> = None;

Верните 0 через unwrap_or.

Используйте if let Some(v) = x.

Сделайте функцию, возвращающую Option<i32>.

Дана строка:

let s = "42";

Преобразуйте в Option<i32> через parse.

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

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

Сравните Option и null в других языках.

Дан Option:

let name: Option<String> = Some(String::from("Ann"));

Выведите upper case или "guest".

Сделайте функцию find_first_even для &[i32] → Option.

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