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

Создание множества в Rust

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

Запишем пустой набор целых и добавим одно число:

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

На экране 1. Переменную помечают как изменяемую, пока в набор дописывают значения. Полный файл начинается с подключения модуля и функции программы, как в других уроках.

Тот же прием подходит для текста, если тип элементов строковый:

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

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

let mut tags = HashSet::new();

Допишите "rust" и выведите длину tags в полном файле main.rs.

Создайте пустой набор целых в nums, запишите 7 и выведите длину в полном файле.

Зачем в начале файла подключают модуль множества, если тип уже назван в коде?

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