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

Задачи на ownership в Rust. Часть 3

Сделайте enum с данными и передайте его в функцию по ownership.

Сделайте Vec<String>, передайте в функцию, верните отфильтрованный.

Дан код:

let a = vec![1,2,3]; let b = a;

Используйте b и объясните поведение.

Сделайте функцию, принимающую tuple по ownership.

Реализуйте transfer ownership между двумя struct.

Сделайте метод into_inner(self) для обёртки.

Сравните return ownership vs borrow для больших данных.

Дан String:

let name = String::from("Anna");

Передайте в функцию форматирования и верните новую строку.

Сделайте функцию, забирающую Option<String>.

Сделайте три функции, передающие владение String по цепочке: первая создаёт строку, вторая добавляет суффикс, третья возвращает длину.

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