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

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

Дана переменная:

let s = String::from("hello");

Создайте неизменяемую ссылку &s и выведите длину.

Сделайте функцию с параметром &String.

Дан mut вектор:

let mut v = vec![1, 2, 3];

Создайте изменяемую ссылку &mut v и добавьте элемент.

Сделайте функцию fn append(s: &mut String).

Объясните правило: одна &mut ИЛИ много &.

Дан массив:

let arr = [1, 2, 3, 4, 5];

Найдите сумму через &[i32].

Сделайте функцию, принимающую slice &[i32].

Используйте &str как параметр функции.

Сравните &String и &str в параметрах.

Сделайте borrow struct без move.

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