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

Изменяемая ссылка на строку в Rust

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

Создадим изменяемую строку и допишем букву через изменяемую ссылку:

let mut name = String::from("ann"); let r = &mut name; r.push_str("a"); println!("{}", name);

На экране "anna". После работы через r текст виден и по имени name. Владелец не менялся, изменилось только содержимое строки:

let mut label = String::from("go"); let edit = &mut label; edit.push_str("lang"); println!("{}", label);

Дан следующий код:

let mut city = String::from("os");

Допишите "lo" через изменяемую ссылку на city и выведите city.

Дан следующий код:

let mut note = String::from("a"); let pen = &mut note; pen.push_str("b");

Выведите note после дописывания.

Объявите изменяемую строку "rust", допишите "book" только через изменяемую ссылку и выведите владельца.

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