Практика на образцы в 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".