Powershell – Array (Norsk)

Annonser

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
Annonser

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *