Questo post coprirà gli aspetti sotto l'elenco dell'operatore di sottoespressione dell'array:
Quindi, iniziamo!
Cosa è @() nello script PowerShell?
In PowerShell, l'operatore di sottoespressione dell'array "@()" viene utilizzato per creare un array. Per fare ciò, l'operatore di sottoespressione dell'array prende le dichiarazioni all'interno delle parentesi e produce l'array di oggetti a seconda delle dichiarazioni specificate in esso. Tutto sommato, possiamo dire che il @() L'operatore viene utilizzato per ottenere l'array di zero, uno o più oggetti.
Sintassi
La sintassi di base dell'operatore di sottoespressione dell'array è mostrata nello snippet di seguito:
@(dichiarazione)Cosa restituisce l'operatore @() in PowerShell?
Qualsiasi numero di oggetti (i.e. zero, uno o più) prodotto/restituito dalla sottoespressione dell'array sarà presentato come un array (i.e. Ogni oggetto verrà posizionato all'interno dell'array).
Esempi
In questa sezione considereremo un paio di esempi per ottenere una comprensione di base dell'operatore @() in PowerShell.
Come creare un array di oggetto zero
$ name = @()Lo snippet sopra creerà un array di oggetti zero. Possiamo usare l'operatore di conteggio per contare il numero di oggetti. Per fare ciò, segui la sintassi di seguito:
$ Nome.contareLo snippet seguente mostrerà il rispettivo output:
L'output mostra che l'operatore @() crea un array di oggetti zero.
Come creare un array di un oggetto
$ name = @("LinuxHint")Nel frammento di cui sopra, abbiamo utilizzato l'operatore @() per creare un array e successivamente abbiamo utilizzato l'operatore di conteggio per contare il numero di oggetti nell'array. Ottiamo il seguente output in caso di esecuzione corretta del codice:
L'output mostra che l'operatore di sottoespressione dell'array @() produce un array di un oggetto.
Come creare una matrice di oggetti multipli
$ name = @("c ++", "java", "javascript")In questo esempio, in primo luogo, abbiamo creato una serie di più oggetti. Successivamente, abbiamo utilizzato l'operatore di conteggio per contare il numero di oggetti. Il blocco di codice sopra produrrà il seguente output:
Lo snippet sopra mostra che il "nome" dell'array ha tre oggetti.
Conclusione
In PowerShell, l'operatore di sottoespressione dell'array "@()" prende alcune dichiarazioni all'interno delle parentesi e produce l'array di oggetti a seconda delle dichiarazioni specificate in esso. L'operatore di sottoespressione dell'array @() avvolge l'uscita all'interno di un array se l'uscita non è già un array i.e. È usato per ottenere l'array di zero, uno o più oggetti. Questo articolo ha spiegato vari aspetti dell'operatore di sottoespressione di array @() con l'aiuto di alcuni esempi adatti.