Esta postagem cobrirá os aspectos abaixo da listada do operador de sub-expressão de matriz:
Então, vamos começar!
O que é @() no script PowerShell?
Em PowerShell, o operador de subexpressão da matriz "@()" é usado para criar uma matriz. Para fazer isso, o operador de sub-expressão da matriz pega as declarações dentro dos parênteses e produz a variedade de objetos, dependendo das declarações especificadas nele. Em suma, podemos dizer que o @() O operador é usado para obter a matriz de zero, um ou mais objetos.
Sintaxe
A sintaxe básica do operador de subexpressão da matriz é mostrada no trecho abaixo do rumo:
@(declaração)O que o operador @() retorna no PowerShell?
Qualquer número de objetos (eu.e. Zero, um ou mais) produzido/retornado pela subexpressão da matriz será apresentado como uma matriz (i.e. Cada objeto será colocado dentro da matriz).
Exemplos
Nesta seção, consideraremos alguns exemplos para obter um entendimento básico do operador @() em PowerShell.
Como criar uma variedade de objeto zero
$ name = @()O trecho acima criará uma variedade de objetos zero. Podemos usar o operador de contagem para contar o número de objetos. Para fazer isso, siga a sintaxe abaixo:
$ nome.contarO trecho abaixo mostrará a respectiva saída:
A saída mostra que o operador @() cria uma matriz de zero objetos.
Como criar uma matriz de um objeto
$ name = @("linuxhint")No trecho acima, utilizamos o operador @() para criar uma matriz e depois utilizamos o operador da contagem para contar o número de objetos na matriz. Obtemos a seguinte saída após a execução bem -sucedida do código:
A saída mostra que o operador de subexpressão da matriz @() produz uma matriz de um objeto.
Como criar uma matriz de múltiplos objeto
$ name = @("c ++", "java", "javascript")Neste exemplo, em primeiro lugar, criamos uma variedade de vários objetos. Posteriormente, utilizamos o operador da contagem para contar o número de objetos. O bloco de código acima produzirá a seguinte saída:
O trecho acima mostra que o "nome" da matriz tem três objetos.
Conclusão
Em PowerShell, o operador de subexpressão da matriz "@()" leva algumas declarações dentro dos parênteses e produz a variedade de objetos, dependendo das declarações especificadas nele. O operador de subexpressão da matriz @() envolve a saída em uma matriz se a saída ainda não for uma matriz I.e. É usado para obter a variedade de zero, um ou mais objetos. Esta redação explicou vários aspectos do operador Subexpression @() da matriz com a ajuda de alguns exemplos adequados.