Esta publicación cubrirá los aspectos de la lista debajo del operador de subexpresión de la matriz:
Vamos a empezar!
¿Qué es @() en el script de PowerShell??
En PowerShell, el operador de la subexpresión de la matriz "@()" se usa para crear una matriz. Para hacer eso, el operador de subexpresión de la matriz toma las declaraciones entre paréntesis y produce la matriz de objetos dependiendo de las declaraciones especificadas en él. En general, podemos decir que el @() El operador se usa para obtener la matriz de cero, uno o más objetos.
Sintaxis
La sintaxis básica del operador de subexpresión de la matriz se muestra en el fragmento dado a continuación:
@(declaración)¿Qué devuelve el operador @() en PowerShell??
Cualquier número de objetos (yo.mi. cero, uno o más) producido/devuelto por la subexpresión de la matriz se presentará como una matriz (i.mi. Cada objeto se colocará dentro de la matriz).
Ejemplos
En esta sección consideraremos un par de ejemplos para obtener una comprensión básica del operador @() en PowerShell.
Cómo crear una matriz de objeto cero
$ name = @()El fragmento anterior creará una matriz de objetos cero. Podemos usar el operador de recuento para contar el número de objetos. Para hacer eso, siga la sintaxis dada por debajo:
$ Nombre.contarEl siguiente fragmento mostrará la salida respectiva:
La salida muestra que el operador @() crea una matriz de objetos cero.
Cómo crear una matriz de un objeto
$ name = @("Linuxhint")En el fragmento anterior, utilizamos el operador @() para crear una matriz y luego utilizamos el operador de conteo para contar el número de objetos en la matriz. Obtenemos el siguiente resultado tras la ejecución exitosa del código:
La salida muestra que el operador de subexpresión de matriz @() produce una matriz de un objeto.
Cómo crear una matriz de múltiples objetos
$ name = @("c ++", "java", "javascript")En este ejemplo, en primer lugar, creamos una matriz de múltiples objetos. Después, utilizamos el operador de conteo para contar el número de objetos. El bloque de código anterior producirá la siguiente salida:
El fragmento anterior muestra que el "nombre" de la matriz tiene tres objetos.
Conclusión
En PowerShell, el operador de la subexpresión de la matriz "@()" toma algunas declaraciones dentro de los paréntesis y produce la matriz de objetos dependiendo de las declaraciones especificadas en ella. El operador de subexpresión de matriz @() envuelve la salida dentro de una matriz si la salida aún no es una matriz i.mi. se usa para obtener la matriz de cero, uno o más objetos. Este artículo explicó varios aspectos del operador de subexpresión de matriz @() con la ayuda de algunos ejemplos adecuados.