O que @ significa no script PowerShell?

O que @ significa no script PowerShell?
Matrizes são um dos conceitos mais importantes e amplamente utilizados em qualquer linguagem de programação. Em PowerShell, existem várias maneiras de criar uma matriz e, entre eles, a maneira mais simples e fácil de criar uma matriz é o operador de subexpressão da matriz I.e. @(). Por padrão, o @() O operador cria uma matriz vazia, no entanto, pode levar algumas declarações nele e, nesses casos, o @() O operador criará uma variedade de objetos, dependendo das declarações especificadas dentro dele.

Esta postagem cobrirá os aspectos abaixo da listada do operador de sub-expressão de matriz:

  • O que é @() no script PowerShell?
  • O que o operador @() retorna no PowerShell?
  • Exemplos

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.contar

O 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")
$ nome.contar

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")
$ nome.contar

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.