Array multidimensionali di PowerShell

  1. Creare Array in PowerShell
  2. Creare Array Multidimensionali in PowerShell
Array multidimensionali di PowerShell

Una struttura dati chiamata array è una raccolta di elementi dello stesso o di vari tipi di dati. PowerShell supporta array con una o più dimensioni.

Un array multidimensionale contiene più dimensioni, e ogni riga di una dimensione ha lo stesso numero di elementi. Gli elementi in un array multidimensionale sono memorizzati in ordine di riga.

Ad esempio, in un array a 2 dimensioni, gli elementi sono memorizzati come [0,0], [0,1], [1,0], [1,1]. Questo articolo ti insegnerà a creare un array multidimensionale in PowerShell.

Creare Array in PowerShell

Puoi creare un array vuoto utilizzando @(). Puoi inserire valori nelle parentesi @() per memorizzarli in un array.

$data = @()

Il seguente comando crea un array $fruits con 3 elementi. La lunghezza dell’array è fissa e non può essere modificata.

$fruits = @('Apple', 'Banana', 'Mango')
$fruits

Output:

Apple
Banana
Mango

Sebbene @() sia la sintassi corretta, puoi usare elenchi separati da virgole in questo modo per creare un array.

$fruits = 'Apple', 'Banana', 'Mango'

Creare Array Multidimensionali in PowerShell

L’array sopra è un array unidimensionale. Ciò significa che puoi accedere ai suoi elementi utilizzando type[] come nel seguente esempio.

$fruits[2]

Output:

Mango

Ma, un array a 2 dimensioni ha una virgola all’interno di type[,]. Gli elementi in un array a 2 dimensioni, $sub possono essere accessibili utilizzando $sub[0,0], $sub[0,1], $sub[0,2], $sub[1,0], $sub[1,1], $sub[1,2], e così via.

Vediamo un esempio per creare un array 2-D di lunghezza 4.

$sub = New-Object 'object[,]' 2, 2
$sub[0, 0] = 'science'
$sub[0, 1] = 'maths'
$sub[1, 0] = 'english'
$sub[1, 1] = 'computer'

Chiama la variabile $sub per visualizzare gli elementi:

$sub

Output:

science
maths
english
computer

Per ottenere un elemento singolo:

$sub[1, 1]

Output:

computer

Un array a 3 dimensioni ha un tipo di dato type[,,], un array a 4 dimensioni ha un tipo di dato type[,,,] e così via. Puoi costruire rapidamente array multidimensionali in PowerShell utilizzando il metodo sopra.

Ti piacciono i nostri tutorial? Iscriviti a DelftStack su YouTube per aiutarci a creare altre guide video di alta qualità. Iscriviti
Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

Articolo correlato - PowerShell Array