PowerShell Hashtable | Wyjaśnione

PowerShell Hashtable | Wyjaśnione
Hashtable PowerShell to rodzaj słownika, który zawiera zbiór par kluczy i wartości. Do przechowywania jednego lub wielu zestawów elementów służy do przechowywania jednego lub wielu zestawów. Te zestawy zawierają nazwy i wartości.

Tabele hashtable nie należy uważać za normalne tablice, ponieważ nie można użyć wartości liczb całkowitych do indeksowania; Zamiast tego możesz użyć nazwy klucza. W PowerShell hashtable jest oznaczone przez kręcone aparaty ortodontyczne ”".

Ten artykuł został przedstawiony w celu wyjaśnienia podstawowej koncepcji hashtabla PowerShell.

PowerShell Hashtable

W PowerShell tabela skrótu służy do przechowywania jednej lub wielu list. Tabele skrótu mogą być bardzo pomocne w znalezieniu i pobieraniu danych. Dzięki następującej składni tabeli skrótu opracujemy główny cel i użycie hashtable.

Składnia

@<"Key">,<"Value">
  • Klucz: odnosi się do elementów/nazwy
  • Wartość: oznacza wartość przekazaną do pozycji.

Za pomocą przykładów danej wiązki wyjaśnimy funkcjonalność i użycie hashtable.

Jak stworzyć hashtable PowerShell?

Do utworzenia prostej tabeli skrót Klucze I wartości.

$ Items = @
„Apple” = 200
„Peach” = 250
„Mango” = 150

W powyższym skrypcie zadeklarowaliśmy zmienną (i.mi $ Pozycje), który zawiera parę klawiszy i wartości, zamkniętej kręconymi aparatami ortodontycznymi. Wśród nich klucze to „jabłko”, „brzoskwinia” i „mango”, podczas gdy 200, 250 i 150 znajdują się pod wartościami hashtabla.

Poniższy kod wykona plik skryptu (Hashtable.PS1) z terminalu PowerShell.

C: \ Users \ PowerShell \ Documents \ Hashtable.PS1

Po wykonaniu pliku skryptu PowerShell, a następnie zadzwoń $ Pozycje Aby wydrukować wyjście w konsoli.

$ Pozycje

Jak widać, że tworzona jest hashtabla zawierająca parę klawiszy i wartości.

Jak dodać klawisze i wartości parę do pustego hashtabla?

W tym przykładzie zobaczymy, jak dodać parę klawiszy i wartości do pustego hashtabla.

$ Items = @
#$ Pozycje.Dodaj ($ klucz, $ wartość)
$ Pozycje.Dodaj („Apple”, 200)
$ Pozycje.Dodaj („Mango”, 150)
$ Pozycje.Dodaj („Peach”, 250)
$ Pozycje

W powyższym treści skryptu PowerShell stworzyliśmy pusty hashtable, przypisując $ Pozycje zmienny. Z „.Dodać()”Metoda, niektóre klucze i wartości zostały przekazane do hashtabla.

Aby wykonać powyższy skrypt, skopiuj pełną ścieżkę do uruchomienia pliku skryptu z terminalu.

C: \ Users \ PowerShell \ Documents \ Hashtable.PS1

Zgodnie z wyżej wymienionym zrzutem ekranu para kluczy i wartości została pomyślnie dodana z „.Dodać()„Metoda PowerShell.

Jak uzyskać dostęp i aktualizację istniejących najważniejszych klawiszy Hashtable?

Można uzyskać dostęp i aktualizować istniejące klucze i wartości hashtabla. W poniższym skrypcie wartości dwóch $ Pozycje (I.mi. Apple, Mango) będą aktualizowane o nowe wartości.

$ Items = @
„Apple” = 200
„Peach” = 250
„Mango” = 150

$ Pozycje [„jabłko”] = 100
$ Pozycje [„mango”] = 100

Uruchom $ Pozycje z terminalu, aby wydrukować wyniki na ekranie.

$ Pozycje

Z wyników wyjściowych można zaobserwować, że wartości Mango I Jabłko zostały zaktualizowane o nowe wartości i.mi. 100 100.

Jak usunąć klucze i wartości z hashtabla?

Określone klucze i wartości hashtabla można również usunąć za pomocą „„.Usunąć()" metoda. Pamiętaj, że metoda remove () pomaga usunąć określone elementy tablicy.

$ Items = @
„Apple” = 100
„Peach” = 250
„Mango” = 100

$ Pozycje.Usuń („brzoskwinia”)
$ Pozycje

Wyżej wymieniona produkcja stwierdza, że Pokój został usunięty z hashtabla, podczas gdy reszta elementów jest wyświetlana w konsoli.

Jak policzyć elementy hashtabla?

PowerShell Hashtable obsługuje kilka metod dla różnych zadań. Tutaj policzymy całkowitą liczbę elementów, które istnieją w hashcie $ Pozycje. Po prostu zadzwoń $ Pozycje.Liczyć z konsoli i zbadaj wyjście.

$ Items = @
„Apple” = 100
„Peach” = 250
„Mango” = 100

$ Pozycje.Liczyć

Zgodnie z wynikami mamy tylko trzy (3) elementy w pozycjach $.

Jak sumować całkowite elementy hashtabla?

Można znaleźć całkowitą sumę elementu hashta. Załóżmy, że mamy trzy elementy w hashcie. Teraz chcemy obliczyć całkowite wartości hashtabla (i.mi. $ Pozycje). Poniższy skrypt da wgląd w działanie Suma.

$ Items = @
„Apple” = 200
„Peach” = 250
„Mango” = 150

$ Pozycje.Wartości | Miara -obiekt -s

Powyższe wyjście pokazuje, że całkowita suma wszystkich trzech (3) elementów jest 600.

Jak uzyskać średnią z elementów hashtańskich?

Przykład danej wiązki wyjaśni, jak uzyskać średnią całkowitego kluczy i wartości. Jeśli spojrzymy na poniższy skrypt, zastosowaliśmy właściwość wartości $ Pozycje i zanurzył go w parametrze średniej parametru miary. Zdobądźmy wyniki w konsoli.

$ Items = @
„Apple” = 200
„Peach” = 250
„Mango” = 150

$ Pozycje.Wartości | Miar -obiekty -średnia

Można zbadać w powyższych wynikach, że średnia z istniejących trzech elementów jest 200.

Jak uzyskać dostęp do kluczy i wartości hashtabla?

Możesz także iterować hashtable, aby uzyskać dostęp do klawiszy i wartości za pomocą „.Getenumeratror ()" metoda. Poniższy przykład jest podany w celach informacyjnych.

$ Items = @
„Apple” = 100
„Peach” = 250
„Mango” = 100

$ Pozycje.Getenumerator () | Foreach-obiek
$ Opis = '0 to 1 na kg' -f $ _.klucz, $ _.wartość
Opis $ Output $

W poniższym poleceniu skopiowaliśmy bezwzględną ścieżkę skryptu, aby wykonać ją z terminala.

C: \ Users \ PowerShell \ Documents \ Hashtable.PS1

Dane wyjściowe, wspomniane powyżej, pokazuje, że skrypt jest pomyślnie wykonywany i iterowany za każdym razem, aby wydrukować wszystkie elementy hashtabla.

Bonusowa wskazówka

Jeśli chcesz dowiedzieć się więcej o funkcjonalności $ Pozycje hashtable, rurka $ Pozycje z dowództwem Get-Member.

$ Pozycje | Zdobądź członek

Proszę bardzo! Nauczyłeś się używać hashtabla PowerShell i jej różnych funkcjonalności.

Wniosek

PowerShell Hashtable zapewnia strukturę danych w postaci par kluczowych i wartościowych. W tym artykule zilustrowaliśmy podstawową koncepcję hashtabla z praktycznymi przykładami. Ponadto zbadaliśmy niektóre funkcje metod hashtabilnych, takich jak suma, średnia, liczba itp. W tym artykule wyjaśniono również, jak iterować hashtację, aby uzyskać dostęp do kluczy i wartości.