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

Практика на операторы в Rust

Дана структура:

struct Km(i32);

Сделайте сложение двух Km с результатом Km, выведите поле итога для Km(3) и Km(4).

Дана структура:

struct Scores { values: Vec<i32>, }

Откройте чтение очка по usize у Scores, запишите три числа, выведите первое и третье через скобки.

Дана структура:

struct Pair(i32, i32);

Опишите сложение двух Pair по каждому полю, сложите Pair(1, 2) и Pair(10, 20), выведите оба поля результата.

Дана структура:

struct Lines { rows: Vec<String>, }

Сделайте доступ к строке по номеру у Lines, добавьте две строки, выведите последнюю через скобки.

Дана структура:

struct Weight(i32);

Сделайте так, чтобы две оболочки Weight складывались в одну, выведите поле .0 для Weight(7) и Weight(5).

Дана структура:

struct Grid { data: Vec<char>, }

Оформите чтение символа по usize у Grid, заполните data символами 'x' и 'y', выведите оба через скобки.

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