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

Задачи на ООП в Rust. Часть 2

Сделайте struct Employee с методом get_name(&self) -> &str.

Добавьте метод set_salary(&mut self, salary: u32).

Сделайте метод raise(&mut self, percent: u32) для повышения зарплаты.

Дан struct:

struct Point { x: i32, y: i32 }

Добавьте методы distance_from_origin и move_by(&mut self, dx, dy).

Сделайте несколько методов в одном impl Employee блоке.

Разделите impl на два блока для одного struct — допустимо ли это?

Сделайте метод, возвращающий String с форматированием полей.

Сделайте метод is_adult(&self) -> bool для Employee.

Сделайте associated function default(), создающую работника с дефолтными значениями.

Выведите struct через метод display_info(&self) вместо прямого доступа к полям.

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