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

Практика на образцы в Rust

Дано число:

let n = 12;

Если число больше десяти, выведите "big", иначе "small".

Дана структура:

struct Item { name: String, qty: u32, } let item = Item { name: String::from("pen"), qty: 2, };

Разберите item на поля и выведите имя и количество на одной строке.

Дано число:

let step = 4;

Если число от 1 до 5 включительно, выведите его, иначе выведите "out".

Дано перечисление:

enum Tone { Quiet, Loud(u8), } let tone = Tone::Loud(9);

Разберите tone и выведите уровень для громкого варианта или слово "silent" для тихого.

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

let a = Some(6); let b = Some(7);

Когда оба значения заполнены, выведите их сумму.

Дана структура и число:

struct Score { value: i32, } let s = Score { value: 85 }; let n = 85;

Сравните число с полем структуры и выведите "same" или "diff".

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