Crear una matriz vacía de matrices en PowerShell

John Wachira 15 febrero 2024
  1. Crear matrices en PowerShell
  2. Crear una matriz vacía de matrices en PowerShell
Crear una matriz vacía de matrices en PowerShell

Este artículo demuestra cómo podemos crear una matriz vacía para almacenar subarreglos. Comenzaremos discutiendo los conceptos básicos de la creación y asignación de valores a las matrices y, finalmente, veremos cómo podemos crear matrices vacías. Saltemos directamente.

Crear matrices en PowerShell

Hay dos métodos que podemos usar para crear arreglos en PowerShell. Podemos asignar directamente algunos valores a una variable y separarlos usando una coma.

Aquí hay un ejemplo:

$b = "Deji","KSI","Wassaabi","Dream","Jelly"

Nuestra variable $b ahora es una matriz. Podemos acceder a los valores de nuestra variable utilizando el método de indexación.

Nuestro primer valor se almacena en 0 mientras que el segundo se almacena en 1, y así sucesivamente. Revisa el ejemplo a continuación:

$b[0]

Esto devolverá Deji, el primer valor de nuestra matriz. También podemos usar la indexación negativa donde -1 es el último valor, -2 es el penúltimo valor, y así sucesivamente.

$b[-1]

Esto debería devolver Jelly, el último valor de nuestra matriz. Confirmemos nuestro caso.

Método de indexación

También podemos crear matrices polimórficas en PowerShell. Estos son simplemente matrices que contienen diferentes tipos de datos.

A continuación se muestra un ejemplo de una matriz polimórfica:

$c = "Mike",'El',11,20.2

También podemos crear arreglos vacíos en PowerShell. Utilizamos dichas matrices cuando trabajamos con scripts.

Podemos asignar valores a las matrices más adelante. A continuación se muestra un ejemplo de una matriz vacía:

$d = @()

Si verificamos la longitud de la matriz, deberíamos obtener cero.

$d.Length

Podemos asignar valores a la matriz como se ilustra a continuación:

$d = @("Hi",1,30.6)

Crear una matriz vacía de matrices en PowerShell

Hemos discutido cómo crear matrices vacías y agregar valores. Sin embargo, la creación de una matriz vacía para almacenar subarreglos sigue un proceso diferente.

Si intentamos agregar un subarreglo a un arreglo usando el método convencional, PowerShell concatenará los subarreglos. A continuación se muestra un ejemplo:

$e = @()
$e += @(1,2)

Si comprobamos la longitud, nos dará 2 en lugar de 1.

Longitud de la matriz

Para agregar el subarreglo como un solo elemento, debemos anteponer el subarreglo para agregar con una coma, como se ilustra a continuación:

$ar = @()
$ar = @() + , (1,2)

Si comprobamos la longitud, ahora debería ser 1. Confirmemos nuestro caso:

Longitud de matriz correcta

En conclusión, hay varias formas de crear arreglos en powershell. Hemos discutido la creación de una matriz vacía para almacenar subarreglos en PowerShell.

John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

Artículo relacionado - PowerShell Array