48 lines
1.0 KiB
Plaintext
48 lines
1.0 KiB
Plaintext
# Create an Array by separating the elements with commas:
|
|
$array = "one", 2, "three", 4
|
|
|
|
# Using explicit syntax:
|
|
$array = @("one", 2, "three", 4)
|
|
|
|
# Send the values back into individual variables:
|
|
$var1, $var2, $var3, $var4 = $array
|
|
|
|
# An array of several integer ([int]) values:
|
|
$array = 0, 1, 2, 3, 4, 5, 6, 7
|
|
|
|
# Using the range operator (..):
|
|
$array = 0..7
|
|
|
|
# Strongly typed:
|
|
[int[]] $stronglyTypedArray = 1, 2, 4, 8, 16, 32, 64, 128
|
|
|
|
# An empty array:
|
|
$array = @()
|
|
|
|
# An array with a single element:
|
|
$array = @("one")
|
|
|
|
# I suppose this would be a jagged array:
|
|
$jaggedArray = @((11, 12, 13),
|
|
(21, 22, 23),
|
|
(31, 32, 33))
|
|
|
|
$jaggedArray | Format-Wide {$_} -Column 3 -Force
|
|
|
|
$jaggedArray[1][1] # returns 22
|
|
|
|
# A Multi-dimensional array:
|
|
$multiArray = New-Object -TypeName "System.Object[,]" -ArgumentList 6,6
|
|
|
|
for ($i = 0; $i -lt 6; $i++)
|
|
{
|
|
for ($j = 0; $j -lt 6; $j++)
|
|
{
|
|
$multiArray[$i,$j] = ($i + 1) * 10 + ($j + 1)
|
|
}
|
|
}
|
|
|
|
$multiArray | Format-Wide {$_} -Column 6 -Force
|
|
|
|
$multiArray[2,2] # returns 33
|