Практика на псевдонимы типов в Rust
Дан следующий код:
fn main() {
let pages: i32 = 120;
println!("{}", pages);
}
Дайте i32 второе имя PageCount,
перепишите pages с этим именем
и выведите число.
Даны фрагменты:
fn log_id(v: ClientId) {
let _ = v;
}
fn main() {
let x: i32 = 8;
}
Запишите второе имя ClientId для
i32, передайте x в
log_id без оболочки.
Дано число:
let num = 5;
Объявите короткую структуру Level
с i32, соберите значение из
литерала и выведите поле .0.
Дан следующий код:
fn show_total(t: i32) {
println!("{}", t);
}
fn main() {
let pack = BoxCount(6);
}
Добавьте объявление BoxCount с
одним i32, передайте в
show_total только внутреннее
поле и выведите результат.
Даны переменные:
let a: i32 = 2;
let b: i32 = 3;
Объявите второе имя Index для
i32, сложите a и b
в переменной с этим именем и выведите
сумму из main.
Скажите, можно ли передать значение
Kilos с одним i32 в
функцию, которая принимает голый
i32, и что нужно сделать, чтобы
получить число для такой функции.