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

Несколько значений в множестве в Rust

Несколько значений добавляют по одному, каждое своей командой. Отдельной строки «добавить сразу список» нет: каждый элемент пишут отдельно или в своем круге цикла.

Запишем три строки подряд:

use std::collections::HashSet; fn main() { let mut set = HashSet::new(); set.insert("a".to_string()); set.insert("b".to_string()); set.insert("c".to_string()); println!("{}", set.len()); }

Длина 3. Можно собрать набор из списка при создании, если все значения известны заранее:

use std::collections::HashSet; fn main() { let set = HashSet::from(["x".to_string(), "y".to_string(), "z".to_string()]); println!("{}", set.len()); }

После такого создания переменную без изменяемости можно не помечать как mut, если набор больше не меняют. Длина всегда считает только уникальные элементы.

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

let mut set = HashSet::new();

Добавьте 10, 20 и 30 и выведите длину.

Дано множество:

let mut set = HashSet::new(); set.insert("red".to_string());

Допишите "green" и "blue" и выведите длину.

Соберите набор из трех разных целых из списка и выведите длину.

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