РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
735 of 1245 menu

Метод get

Метод get класса BTreeMap возвращает ссылку на значение, связанное с указанным ключом. Он возвращает Some(&V), если ключ присутствует в коллекции, и None в противном случае. Параметром метод принимает ссылку на ключ, значение которого нужно найти.

Синтаксис

btreemap.get(&key)

Пример

Давайте создадим BTreeMap с числовыми ключами и получим значение по существующему ключу:

use std::collections::BTreeMap; fn main() { let mut map = BTreeMap::new(); map.insert(1, "abcde"); map.insert(2, "12345"); let res = map.get(&1); println!("{:?}", res); }

Результат выполнения кода:

Some("abcde")

Пример

Давайте попробуем получить значение по ключу, которого нет в коллекции:

use std::collections::BTreeMap; fn main() { let mut map = BTreeMap::new(); map.insert(1, "abcde"); map.insert(2, "12345"); let res = map.get(&3); println!("{:?}", res); }

Результат выполнения кода:

None

Пример

Давайте получим значение по ключу и выведем его через сопоставление с образцом:

use std::collections::BTreeMap; fn main() { let mut map = BTreeMap::new(); map.insert("a", 1); map.insert("b", 2); match map.get(&"b") { Some(value) => println!("Value: {}", value), None => println!("Key not found"), } }

Результат выполнения кода:

Value: 2

Смотрите также

  • класс BTreeMap,
    который представляет собой упорядоченную коллекцию пар ключ-значение
  • метод insert,
    который вставляет пару ключ-значение в коллекцию
  • метод range,
    который возвращает итератор по диапазону ключей
  • метод first_key_value,
    который возвращает первую пару ключ-значение в коллекции
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить