Hashmap zawiera klucz i odpowiednią wartość. W rdzy funkcja mieszania określa, w jaki sposób pary klucza i wartości są przydzielane w zarządzanej pamięci.
Podziałmy, jak działają hashmapy i jak je używać w naszych programach RUST.
Moduł hashmap
Aby użyć hashmap, musimy zaimportować moduł hashmap z biblioteki Rust Standard Collections.
Oświadczenie importu znajduje się poniżej:
Użyj STD :: Collections :: Hashmap;Po zaimportowaniu możemy użyć go do pracy z hashmapami w rdzy.
Rust Utwórz hashmap
Możemy zdefiniować nową pustą hashmap za pomocą nowej metody. Przykład znajduje się poniżej:
Użyj STD :: Collections :: Hashmap;Poprzedni przykład tworzy nową pustą hashmap, który przechowuje informacje o użytkowniku. Aby dodać elementy do hashmapu, możemy użyć metody wstawienia, jak pokazano w poniższym przykładzie:
Użyj STD :: Collections :: Hashmap;Aby wydrukować hashmap, możemy użyć println! Metoda z cechą debugowania, jak pokazano poniżej:
println!(":?", Informacje użytkownika);Powinno to zwrócić pełne informacje o mapie skrótu, jak pokazano poniżej:
„Mason”: „Virgina”, „Donna”: „Wyoming”, „Franklin”: „Colorado”, „Elise”: „Pennysylania”, „Russell”: „California”Rust Iterate Hashmap
Możemy iterować z hashmapą za pomocą metody ITER. Przykładowa ilustracja pokazana poniżej:
dla (klucz, wartość) w user_info.iter ()Metoda ITER zwróci zestaw kluczy i ich odpowiednich wartości. Przykładowe dane wyjściowe podano poniżej:
Donna: WyomingSprawdź, czy istnieje klucz
Aby sprawdzić, czy klucz istnieje w skrócie, możesz użyć metody Contenains_Key (). Przykład jest pokazany poniżej:
println!("", Informacje użytkownika.zawiera_key („elise”));Funkcja przyjmuje klucz do przeglądania jako argumentu i zwraca logiczną true, jeśli klucz istnieje w hashmapie.
Rust pobieraj wartości
Możesz pobrać wartości z mapy za pomocą metody GET. Funkcja przyjmuje klucz, do którego chcesz uzyskać dostęp jako argument i zwraca odpowiednią wartość.
Przykład znajduje się poniżej:
println!(":?", Informacje użytkownika.Get („Mason”));Jeśli określony klucz istnieje w kolekcji, rdza zwróci powiązaną wartość i brak, jeśli klucz nie zostanie znaleziony.
Zaktualizowanie rdzy Hashmap
Możesz zaktualizować parę wartości kluczowej w hashmapie, przekazując unikalną wartość do istniejącego klucza. Przykład znajduje się poniżej:
Informacje użytkownika.wstaw („Mason”, „Teksas”);Ponieważ kluczowy „mason” już istnieje w hashmapie, rdza automatycznie zastępuje swoją wartość nową:
Niektóre („Texas”);Rust Usuń wartość kluczową
Możemy usunąć parę wartości kluczowej z haszmaty za pomocą metody usuwania. Metoda przyjmuje klucz, który chcemy usunąć jako argument.
Przykład znajduje się poniżej:
Informacje użytkownika.Usuń („Mason”);Wniosek
Hashmaps odgrywają kluczową rolę w zapewnianiu różnorodności i rozszerzalności dla twoich programów. Ten artykuł zawiera przewodnik na temat używania hashmap w języku programowania rdzy i jego różnych zastosowaniach. Mamy nadzieję, że ten artykuł jest pomocny. Sprawdź inne artykuły z Linux, aby uzyskać więcej wskazówek i informacji.