PowerShell'de Boş Dizi Oluşturma ve Öğe Ekleme


Son zamanlarda boş bir dizi oluşturma ve PowerShell'e öğe ekleme gereksinimi duydum. PowerShell'de nasıl boş dizi oluşturulacağını ve öğe ekleneceğini adım adım anlatacağım.

PowerShell'de boş bir dizi oluşturmak için bunu $array=@() ile başlatabilirsiniz. Diziye öğe eklemek için += operatörünü kullanın; örneğin, $array += 'newItem'. Bu, dizinin sonuna 'newItem' ekleyecektir. PowerShell'de bir diziye öğe eklemek için += kullanmanın, dizilerin yeniden boyutlandırılma şekli nedeniyle büyük veri kümeleri için en etkili yöntem olmadığını unutmayın.

PowerShell'de Boş Dizi Oluşturun ve Öğe Ekleyin

Şimdi PowerShell'de nasıl boş bir dizi oluşturulacağını ve ardından PowerShell boş dizisine öğe ekleneceğini görelim.

PowerShell'de boş bir dizi oluşturmak için aşağıdaki sözdizimini kullanabilirsiniz:

$myArray = @()

Bu komut, $myArray'i içinde hiçbir öğe bulunmayan boş bir dizi olarak başlatır. @() sembolü PowerShell dizi operatörüdür ve bir dizi oluşturduğunuzu belirtir.

Şimdi PowerShell’de yukarıdaki boş diziye nasıl öğe ekleyeceğimizi görelim.

Boş bir diziniz olduğunda, ona öğeler eklemek isteyebilirsiniz. PowerShell boş dizisine öğe eklemenin birkaç yöntemi vardır.

Yöntem 1: += Operatörünü Kullanma

+= operatörü, PowerShell'deki bir dizinin sonuna öğe eklemenizi sağlar:

$myArray = @()
$myArray += 'Item1'
$myArray += 'Item2'
$myArray += 'Item3'

Bu komutları yürüttükten sonra, $myArray üç öğe içerecektir: 'Öğe1', 'Öğe2' ve 'Öğe3'.

PowerShell betiğini VS kodunu kullanarak çalıştırdım ve çıktıyı aşağıdaki ekran görüntüsünde görebilirsiniz.

Yöntem 2: ArrayList ile Add() Yöntemini Kullanma

İşte PowerShell'deki boş bir diziye öğe eklemeye yönelik başka bir yaklaşım. Yerleşik bir Add() yöntemi sağlayan PowerShell dizi listesini kullanabilirsiniz. Bu yöntem, özellikle büyük dizilerle çalışırken daha verimli olabilir:

$arrayList = New-Object System.Collections.ArrayList
$arrayList.Add('Item1') > $null
$arrayList.Add('Item2') > $null
$arrayList.Add('Item3') > $null

> $null bölümü, Add() yönteminin normalde döndürdüğü çıktıyı (yeni eklenen öğenin dizini) bastırmak için kullanılır.

Yöntem 3: Dizi Birleştirmeyi Kullanma

Bu aynı zamanda PowerShell dizisine öğe eklemek için başka bir yaklaşımdır. Ayrıca PowerShell'de başka bir diziyi birleştirerek birden fazla öğeyi aynı anda ekleyebilirsiniz.

$myArray = @()
$myArray += @('Item1', 'Item2', 'Item3')

Bu komut, üç öğenin tamamını PowerShell boş dizisine tek seferde $myArray'e ekleyecektir.

PwoerShell betiğini çalıştırdıktan sonraki çıktının ekran görüntüsüne bakın.

Çözüm

Örneklerle birlikte aşağıdaki üç yöntemi kullanarak PowerShell'de boş bir dizi oluşturma ve PowerShell dizisine öğe ekleme konusunda tam bir fikriniz olduğunu umuyorum:

  • += Operatörünü Kullanma
  • ArrayList ile Add() Yöntemini Kullanmak
  • Dizi Birleştirmeyi Kullanma

İlgili makaleler