Powershell-Array (Svenska)

annonser

PowerShell ger en datastruktur, matrisen, som lagrar en fast storlek Sekventiell samling av element av vilken typ som helst. En array används för att lagra en samling data, men det är ofta mer användbart att tänka på en array som en samling variabler eller objekt.

denna handledning introducerar hur man deklarerar arrayvariabler, skapar arrayer och bearbetar arrayer med indexerade variabler.,

deklarera matrisvariabler

för att använda en array i ett program måste du deklarera en variabel för att referera till matrisen, och du kan ange vilken typ av array variabeln kan referera till. Här är syntaxen för att deklarera en array variabel −

Syntax

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

Obs-som standard typ av objekt av array är systemet.Föremål. GetType () – metoden returnerar typen av matrisen. Typ kan skickas.,

exempel

följande kodavsnitt är exempel på denna syntax −

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

detta ger följande resultat −

utgång

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

matriselementen nås via indexet. Array index är 0-baserade; det vill säga de börjar från 0 till arrayRefVar.längd-1.

exempel

följande uttalande förklarar en arrayvariabel, myList, skapar en matris med 10 element av dubbel typ och tilldelar sin referens till myList −

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

följande bild representerar array myList., Här har myList tio dubbla värden och indexen är från 0 till 9.

bearbetar matriser

vid bearbetning av matriselement använder vi ofta antingen loop eller foreach loop eftersom alla element i en array är av samma typ och storleken på matrisen är känd.,

exempel

Här är ett komplett exempel som visar hur man skapar, initierar och bearbetar matriser −

detta kommer att ge följande resultat −

utgång

Arrays metoder exempel

Här är ett komplett exempel som visar operationer på matriser med hjälp av dess metoder

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

detta kommer att ge följande resultat −

utgång

Clear arrayPrint array01234Assign values010234
annonser

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *