Búsqueda de sitios web

PowerShell: cómo agregar valores a la tabla hash


A menudo es posible que desee agregar valores a una tabla hash en PowerShell.

Puede utilizar los siguientes métodos para hacerlo:

Método 1: agregar un nuevo elemento a la tabla hash

$my_hash.add('A0006', 'Great')

Este ejemplo en particular agrega un nuevo elemento al final de la tabla hash llamado $my_hash con la clave 'A0006' y el valor 'Great' .

Método 2: agregar valor al elemento existente en la tabla hash

$my_hash.A0003 += 'est'

Este ejemplo en particular agrega el texto "est" al final del valor existente en la tabla hash denominada $my_hash que tiene una clave de A0003.

Los siguientes ejemplos muestran cómo utilizar cada método en la práctica con la siguiente tabla hash denominada $athletes que contiene claves que representan números de identificación de atletas en algún equipo de baloncesto y valores que representan su estado como atleta:

$athletes = [ordered]@{
  'A0001' = 'Good';
  'A0002' = 'Great';
  'A0003' = 'Great';
  'A0004' = 'OK';
  'A0005' = 'Bad';
}

Ejemplo 1: Cómo agregar un nuevo elemento a la tabla hash

Podemos usar la siguiente sintaxis para agregar un nuevo elemento al final de la tabla hash llamada $athletes que contiene la clave A0006 y un valor de 'Excelente ':

$athletes.add('A0006', 'Great') 

La siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:

Observe que cuando vemos la tabla hash $athletes actualizada, podemos ver que se ha agregado un nuevo elemento al final de la tabla con una clave de A0006 y un valor de Genial.

Ejemplo 2: Cómo agregar valor a un elemento existente en la tabla hash

Podemos usar la siguiente sintaxis para agregar el texto "est" al final del elemento existente en la tabla hash denominada $my_hash que tiene una clave de A0003:

$my_hash.A0003 += 'est'

La siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:

Observe que 'est' se ha agregado al valor del elemento existente con la clave A0003 en la tabla hash, por lo que ahora tiene un valor de Mayor .

Artículos relacionados