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

Длина множества в Rust

Длина считает разные значения. Отдельная команда без аргументов возвращает число элементов. Пустой набор дает 0, каждый новый уникальный элемент увеличивает результат на единицу.

Измерим множество после нескольких записей:

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

Сначала 2, после повтора "a" снова 2. Удаление уменьшает длину, как в уроке про удаление.

Набор из нескольких чисел сразу показывает итоговую длину:

use std::collections::HashSet; fn main() { let mut set = HashSet::new(); set.insert(1); set.insert(2); set.insert(3); println!("{}", set.len()); }

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

let mut set = HashSet::new(); set.insert("x".to_string()); set.insert("y".to_string()); set.insert("z".to_string());

Выведите длину set.

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

let mut set = HashSet::new();

Добавьте три разных числа, удалите одно и выведите длину.

Дан вектор:

let items = vec![1, 2, 2, 3];

Соберите множество циклом и выведите его длину.

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