PowerShell – Array (Polski)

reklamy

PowerShell zapewnia strukturę danych, tablicę, która przechowuje stały rozmiar sekwencyjny zbiór elementów dowolnego typu. Tablica jest używana do przechowywania zbioru danych, ale często bardziej przydatne jest myślenie o tablicy jako kolekcji zmiennych lub obiektów.

Ten samouczek przedstawia jak deklarować zmienne tablicowe, tworzyć tablice i przetwarzać tablice przy użyciu zmiennych indeksowanych.,

deklarowanie zmiennych tablicy

aby użyć tablicy w programie, musisz zadeklarować zmienną, aby odwoływać się do tablicy i możesz określić typ tablicy, do której może odwoływać się zmienna. Poniżej znajduje się składnia deklaracji zmiennej array-

składnia

$A = 1, 2, 3, 4or$A = 1..4 

Notatka − domyślnie typem obiektów tablicy jest System.Obiekt. Metoda GetType () zwraca typ tablicy. Typ można przekazać.,

przykład

poniższe fragmenty kodu są przykładami tej składni −

]$intA = 1500,2230,3350,4000$A = 1, 2, 3, 4$A.getType()

spowoduje to uzyskanie następującego wyniku −

wyjście

IsPublic IsSerial Name BaseType -------- -------- ---- -------- True True Object System.Array 

elementy tablicy są dostępne za pośrednictwem indeksu. Indeksy tablic są oparte na 0, to znaczy zaczynają się od 0 do arrayRefVar.długość-1.

przykład

następujące polecenie deklaruje zmienną tablicy, myList, tworzy tablicę 10 elementów typu double i przypisuje jej odniesienie do myList −

$myList = 5.6, 4.5, 3.3, 13.2, 4.0, 34.33, 34.0, 45.45, 99.993, 11123

poniższy obrazek przedstawia tablicę myList., Tutaj myList zawiera dziesięć podwójnych wartości, a indeksy są od 0 do 9.

przetwarzanie tablic

podczas przetwarzania elementów tablicy często używamy pętli for loop lub foreach loop, ponieważ wszystkie elementy w tablicy są tego samego typu i rozmiar tablicy jest znany.,

przykład

Oto kompletny przykład pokazujący, jak tworzyć, inicjować i przetwarzać tablice −

spowoduje to następujący wynik −

wyjście

przykłady metod tablic

Oto kompletny przykład pokazujący operacje na tablicach przy użyciu metod

$myList = @(0..4)write-host("Print array")$myList$myList = @(0..4)write-host("Assign values")$myList = 10$myList

spowoduje to poniższy wynik −

wyjście

Clear arrayPrint array01234Assign values010234

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *