Wie kann ich dynamisch Elemente hinzufügen, um arrays in der PowerShell?

Habe ich nicht viel PowerShell-Erfahrung noch nicht und bin versucht, mir beibringen, wie ich entlang gehen.

Ich versuche, mich einige proof-of-concept-code für ein größeres Projekt. Das Ziel hier ist es zu dynamisch erstellen und hinzufügen von Elementen zu einem array mit einer Funktion.

Hier ist mein code:

$testArray = @()
function addToArray($Item1)
{
    $testArray += $Item1
    "###"
}

$tempArray = "123", "321", "453"
$foldertest = "testFolder"

foreach($item in $tempArray)
{
    addToArray $item
}
"###"

Jedes mal, wenn die Funktion beendet ist das array leer ist.
Bedenken Sie die meisten von meinen Programmier-Erfahrung kommt von Java, PHP, C und C++ - um nur einige zu nennen, wenn ich diese in PHP (Einstellung der Sprache, die syntax natürlich) das hätte auch alles geklappt.

  • Warum nicht eine Liste statt? Arrays, die nie dazu bestimmt waren, betrieben werden dynamisch. Jedes mal, wenn Sie die Größe eines Arrays, erstellt eine neue unter der Haube. So bekommen Sie die Gemeinkosten proportional zu seiner Größe.
  • vielen Dank für die Beratung neolisk, ich habe darüber nachgedacht, werde ich give it a shot.
InformationsquelleAutor LuckyFalkor | 2012-11-10
Schreibe einen Kommentar