Menu
Coddy logo textTech

Tworzenie mapy haszującej

Część sekcji Logika i przepływ programu ścieżki Rust w Coddy. Lekcja 28 z 66.

Teraz, gdy rozumiesz, czym są mapy haszujące, nauczmy się, jak je tworzyć. Aby używać map haszujących w Rust, najpierw musisz wprowadzić typ HashMap do zakresu za pomocą instrukcji use na początku pliku:

use std::collections::HashMap;

Po zaimportowaniu HashMap możesz utworzyć nową, pustą mapę haszującą za pomocą funkcji HashMap::new():

let mut scores = HashMap::new();

Zwróć uwagę, że deklarujemy mapę haszującą jako mut, ponieważ prawdopodobnie będziemy chcieć później dodawać do niej dane. Gdy tworzysz w ten sposób pustą mapę haszującą, Rust nie wie, jakiego typu będą klucze i wartości, dopóki nie zaczniesz wstawiać danych.

Możesz też jawnie określić typy, jeśli wolisz:

let mut scores: HashMap<String, i32> = HashMap::new();

Tworzy to mapę haszującą, która będzie przechowywać klucze typu String (takie jak imiona uczniów) i wartości typu i32 (takie jak wyniki testów). Pusta mapa haszująca jest teraz gotowa do przechowywania par klucz-wartość.

Spróbuj swoich sił

Ta lekcja nie zawiera wyzwania z kodem.

quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Logika i przepływ programu

Poćwicz samodzielnie: Kompilator Rust online