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

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

Сделайте struct с Vec<T> и метод drain, забирающий элементы.

Реализуйте builder pattern с ownership (consume self).

Дан код:

let v = vec!["a", "b"]; process(v);

Напишите process, забирающий Vec<&str>.

Сделайте swap ownership двух Option.

Объясните move в match с binding.

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

Реализуйте into_iter vs iter — ownership.

Дан HashMap:

let m = HashMap::from([("a", 1)]);

Передайте ownership и соберите ключи.

Сделайте функцию, принимающую impl Into<String>.

Сделайте комплексную задачу на ownership.

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