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

Практика на умные указатели в Rust

Дано число:

let num = 8;

Положите литерал в коробку, сложите его с двойкой через разыменование и выведите сумму.

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

struct Pair { a: i32, b: i32, }

Создайте Pair { a: 1, b: 2 } в коробке и выведите оба поля из main.

Дано число:

let num = 20;

Оберните литерал в счет ссылок, сделайте третье имя на те же данные и выведите сильный счет, пока все три имени живы.

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

struct Room { seats: i32, }

Держите Room { seats: 4 } под счетом, передайте копию имени в функцию, которая печатает seats, и проверьте, что после выхода из функции счет не обнулился.

Дано число:

let num = 0;

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

Скажите, когда выбрать коробку, а когда счет ссылок, если данные должны жить в куче и ими делятся несколько частей программы.

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