Powershell - Array

PowerShell menyediakan struktur data, file array, yang menyimpan kumpulan elemen berurutan ukuran tetap dari jenis apa pun. Array digunakan untuk menyimpan kumpulan data, tetapi seringkali lebih berguna untuk menganggap array sebagai kumpulan variabel atau objek.

Daripada mendeklarasikan variabel individual, seperti number0, number1, ..., dan number99, Anda mendeklarasikan satu variabel array seperti angka dan menggunakan angka [0], angka [1], dan ..., angka [99] untuk mewakili variabel individu.

Tutorial ini memperkenalkan cara mendeklarasikan variabel array, membuat array, dan memproses array menggunakan variabel yang diindeks.

Mendeklarasikan Variabel Array

Untuk menggunakan array dalam program, Anda harus mendeklarasikan variabel untuk mereferensikan array, dan Anda dapat menentukan jenis array yang dapat direferensikan variabel tersebut. Berikut adalah sintaks untuk mendeklarasikan variabel array -

Sintaksis

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

Note- Secara default, tipe objek array adalah System.Object. Metode GetType () mengembalikan tipe array. Jenis bisa dilalui.

Contoh

Potongan kode berikut adalah contoh sintaks ini -

[int32[]]$intA = 1500,2230,3350,4000

$A = 1, 2, 3, 4
$A.getType()

Ini akan menghasilkan hasil sebagai berikut -

Keluaran

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

Elemen array diakses melalui index. Indeks array berbasis 0; artinya, mereka mulai dari 0 hinggaarrayRefVar.length-1.

Contoh

Pernyataan berikut mendeklarasikan variabel array, myList, membuat array 10 elemen tipe ganda dan memberikan referensinya ke myList -

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

Gambar berikut mewakili array myList. Di sini, myList memiliki sepuluh nilai ganda dan indeksnya dari 0 hingga 9.

Memproses Array

Saat memproses elemen array, kami sering menggunakan salah satunya for loop atau foreach loop karena semua elemen dalam array memiliki tipe yang sama dan ukuran array diketahui.

Contoh

Berikut adalah contoh lengkap yang menunjukkan cara membuat, menginisialisasi, dan memproses array -

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

write-host("Print all the array elements")
$myList

write-host("Get the length of array")
$myList.Length

write-host("Get Second element of array")
$myList[1]

write-host("Get partial array")
$subList = $myList[1..3]

write-host("print subList")
$subList

write-host("using for loop")
for ($i = 0; $i -le ($myList.length - 1); $i += 1) {
  $myList[$i]
}

write-host("using forEach Loop")
foreach ($element in $myList) {
  $element
}

write-host("using while Loop")
$i = 0
while($i -lt 4) {
  $myList[$i];
  $i++
}

write-host("Assign values")
$myList[1] = 10
$myList

Ini akan menghasilkan hasil sebagai berikut -

Keluaran

Print all the array elements
5.6
4.5
3.3
13.2
4
34.33
34
45.45
99.993
11123
Get the length of array
10
Get Second element of array
4.5
Get partial array
print subList
4.5
3.3
13.2
using for loop
5.6
4.5
3.3
13.2
4
34.33
34
45.45
99.993
11123
using forEach Loop
5.6
4.5
3.3
13.2
4
34.33
34
45.45
99.993
11123
using while Loop
5.6
4.5
3.3
13.2
Assign values
5.6
10
3.3
13.2
4
34.33
34
45.45
99.993
11123

Contoh Metode Array

Berikut adalah contoh lengkap yang menunjukkan operasi pada array menggunakan metodenya

$myList = @(0..4)

write-host("Print array")
$myList

$myList = @(0..4)

write-host("Assign values")
$myList[1]  = 10
$myList

Ini akan menghasilkan hasil sebagai berikut -

Keluaran

Clear array
Print array
0
1
2
3
4
Assign values
0
10
2
3
4