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

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

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

Дан код:

let mut v = vec![1, 2]; let r = &v; v.push(3);

Объясните ошибку borrow checker.

Сделайте split borrow для разных полей struct.

Используйте as_ref для Option.

Сделайте функцию с &dyn Trait (preview).

Дан &str:

let text = "hello world";

Найдите первое слово через slice.

Borrow в match expressions.

Сделайте функцию, возвращающую slice входной строки.

Сравните clone() vs borrow для производительности (concept).

Комплексная задача на borrowing.

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