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

Практика на псевдонимы типов в 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, и что нужно сделать, чтобы получить число для такой функции.

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