PowerShell gir en datastruktur, array, som lagrer en fast størrelse fortløpende innsamling av elementer av noen type. En rekke brukes til å lagre en samling av data, men det er ofte mer nyttig å tenke på en matrise som en samling av variabler eller objekter.
Denne opplæringen introduserer hvordan å erklære utvalg variabler, lage matriser, og prosessen arrays med indekserte variabler.,
Erklære Utvalg Variabler
for Å bruke en matrise i et program, må du deklarere en variabel til å referere til tabellen, og du kan angi type array variabelen kan referanse. Her er syntaksen for å erklære en rekke variable −
Syntaks
$A = 1, 2, 3, 4or$A = 1..4
Merk − Ved standard type objekter av tabellen er Systemet.Gjenstand. GetType() metoden returnerer typen av tabellen. Typen kan være bestått.,
Eksempel
følgende kodebiter er eksempler på dette syntaks −
]$intA = 1500,2230,3350,4000$A = 1, 2, 3, 4$A.getType()
Dette vil gi følgende resultat −
Output
IsPublic IsSerial Name BaseType -------- -------- ---- -------- True True Object System.Array
array-elementer er tilgjengelige via indeks. Utvalg indeksene er 0-basert, det vil si at de starter fra 0 til arrayRefVar.lengde-1.
Eksempel
Følgende uttalelse erklærer en rekke variable, myList, skaper et utvalg av 10 elementer av dobbel type og tildeler sin henvisning til myList −
$myList = 5.6, 4.5, 3.3, 13.2, 4.0, 34.33, 34.0, 45.45, 99.993, 11123
Følgende bilde representerer utvalg myList., Her, myList har ti doble verdier og indekser er fra 0 til 9.
Behandle Matriser
Ved behandling av array-elementer, bruker vi ofte enten for-løkke eller foreach loop fordi alle elementene i en array er av samme type og størrelse på utvalg er kjent.,
Eksempel
Her er en komplett eksempel som viser hvordan du oppretter, må du initialisere, og behandle matriser −
Dette vil gi følgende resultat −
Output
– Matriser Metoder Eksempler
Her er en komplett eksempel som viser operasjoner på arrays med sine metoder
$myList = @(0..4)write-host("Print array")$myList$myList = @(0..4)write-host("Assign values")$myList = 10$myList
Dette vil gi følgende resultat −
Output
Clear arrayPrint array01234Assign values010234