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">
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.