Практика на структуры в Rust
Опишите структуру Item с полями
label типа текстовой ссылки и
qty типа i32. Соберите значение
с подписью "pen" и количеством 3,
выведите qty.
Дана структура:
struct User {
name: &'static str,
age: i32,
}
let user = User { name: "ann", age: 20 };
Замените возраст на 21 и выведите
оба поля двумя командами печати.
Дана структура:
struct User {
name: &'static str,
age: i32,
}
let first = User { name: "ann", age: 20 };
let second = User { name: "ann", age: 20 };
Запишите в same, совпадают ли имя
и возраст у обеих записей, и выведите
same.
Дана структура:
struct City {
name: &'static str,
}
struct User {
name: &'static str,
age: i32,
city: City,
}
let user = User {
name: "bob",
age: 25,
city: City { name: "oslo" },
};
Выведите имя пользователя и имя города двумя командами печати.
Дана структура:
struct User {
name: &'static str,
age: i32,
}
let users = vec![
User { age: 30, name: "ann" },
User { name: "bob", age: 22 },
];
Выведите имя элемента с номером 1.
Дана структура:
struct User {
name: &'static str,
age: i32,
}
let mut users = vec![
User { name: "ann", age: 20 },
User { name: "bob", age: 22 },
];
У первого элемента замените возраст на
21, у второго имя на "ben".
Выведите поле age первого и поле
name второго.