Las tablas de hashtable no deben considerarse matrices normales porque no puede usar valores enteros para la indexación; en su lugar, puede usar el nombre de una clave. En PowerShell, la hashtable se denota por los frenos rizados "".
Este artículo se presenta para explicar el concepto básico de la hashtable PowerShell.
Hashtable PowerShell
En PowerShell, la tabla hash se utiliza para almacenar una o múltiples listas. Las tablas hash pueden ser muy útiles para encontrar y recuperar datos. Con la siguiente sintaxis de la tabla hash, elaboraremos sobre el propósito principal y el uso de hashtables.
Sintaxis
@<"Key">,<"Value">
Con la ayuda de los ejemplos dados de-below, explicaremos las funcionalidades y el uso de hashtables.
Cómo crear una hashtable de PowerShell?
El siguiente ejemplo se usa para crear una tabla de hash simple con un par de llaves y valores.
$ Elementos = @
"Apple" = 200
"Peach" = 250
"Mango" = 150
En el script anterior, hemos declarado una variable (i.mi $ Artículos) que contiene el par de claves y valores, encerrados con aparatos ortopédicos rizados. Entre estos, las claves son "Apple", "Peach" y "Mango", mientras que 200, 250 y 150 están bajo los valores de la hashtable.
El siguiente código ejecutará el archivo de script (hashtable.PS1) De la terminal de PowerShell.
C: \ Users \ PowerShell \ Documents \ Hashtable.PS1
Una vez que se ejecuta el archivo de script de PowerShell, llame al $ Artículos para imprimir la salida en la consola.
$ Artículos
Como puede ver, se crea el hábil que contiene el par de claves y valores.
Cómo agregar el par de claves y valores a un hashtable vacío?
En este ejemplo, veremos cómo agregar las teclas y el par de valores a un hashtable vacío.
$ Elementos = @
#$ Artículos.Agregar ($ clave, $ valor)
$ Artículos.Agregar ("Apple", 200)
$ Artículos.Agregar ("mango", 150)
$ Artículos.Agregar ("Peach", 250)
$ Artículos
En el cuerpo de script de PowerShell anterior, hemos creado una hashtable vacía asignando el $ Artículos variable. Con el ".Agregar()"Método, algunas claves y valores se han pasado a la hashtable.
Para ejecutar el script anterior, copie la ruta completa para ejecutar el archivo de script desde el terminal.
C: \ Users \ PowerShell \ Documents \ Hashtable.PS1
Según la captura de pantalla mencionada anteriormente, el par de claves y valores se ha agregado con éxito con el ".Agregar()"Método de PowerShell.
Cómo acceder y actualizar los KeysValues existentes del hashtable?
Uno puede acceder y actualizar las claves y valores existentes de la HAESHTABLE. En el siguiente script los valores de los dos $ Artículos (i.mi. Manzana, mango) se actualizará con nuevos valores.
$ Elementos = @
"Apple" = 200
"Peach" = 250
"Mango" = 150
$ Artículos ["Apple"] = 100
$ Artículos ["Mango"] = 100
Ejecutar el $ Artículos del terminal para imprimir los resultados en la pantalla.
$ Artículos
Se puede observar a partir de los resultados de la salida que los valores de mango y Manzana han sido actualizados con los nuevos valores que.mi. 100,100.
Cómo eliminar las claves y los valores del hashtable?
Las claves y valores específicos del hashtable también se pueden eliminar con el ".Eliminar()" método. Recuerde que el método remove () ayuda a eliminar los elementos específicos de una matriz.
$ Elementos = @
"Apple" = 100
"Peach" = 250
"Mango" = 100
$ Artículos.Quitar ("durazno")
$ Artículos
La producción mencionada anteriormente establece que el Paz se ha eliminado de la hábil hábil, mientras que el resto de los elementos se muestran en la consola.
Cómo contar los elementos de la hashtable?
PowerShell Hashtable admite un montón de métodos para varias tareas. Aquí, vamos a contar el número total de elementos que existen en la hashtable $ Artículos. Simplemente, llame al $ Artículos.Contar de la consola y examinar la salida.
$ Elementos = @
"Apple" = 100
"Peach" = 250
"Mango" = 100
$ Artículos.Contar
Según los resultados, solo tenemos tres (3) elementos en los $ elementos.
Cómo resumir los elementos totales de la hashtable?
Uno puede averiguar la suma total del elemento del hashtable. Supongamos que tenemos tres elementos en la hashtable. Ahora, queremos calcular los valores totales del hashtable (i.mi. $ Artículos). El siguiente script dará una idea del funcionamiento de Suma.
$ Elementos = @
"Apple" = 200
"Peach" = 250
"Mango" = 150
$ Artículos.valores | Miding -object -sum
La salida anterior muestra que la suma total de los tres (3) elementos es 600.
Cómo obtener el promedio de los elementos hashtables?
El ejemplo de Dada-Below explicará cómo obtener el promedio de las teclas y valores totales. Si observamos el siguiente script, hemos aplicado la propiedad de valores en $ Artículos y lo tuvo con el parámetro -verage del parámetro de objeto de medida de medida. Obtengamos los resultados en la consola.
$ Elementos = @
"Apple" = 200
"Peach" = 250
"Mango" = 150
$ Artículos.valores | Mide -object -verage
Se puede examinar en los resultados anteriores, que el promedio de los tres elementos existentes es 200.
Cómo acceder a las claves y valores de la hashtable?
También puede iterar el hábil para acceder a las claves y valores utilizando el ".Getenumeratror ()" método. El siguiente ejemplo de script se da como referencia.
$ Elementos = @
"Apple" = 100
"Peach" = 250
"Mango" = 100
$ Artículos.Getenumerator () | Foreach-object
$ Descripción = '0 es 1 por kg' -f $ _.clave, $ _.valor
Descripción de la descripción $ descripción
En el siguiente comando, hemos copiado la ruta absoluta del script para ejecutarlo desde el terminal.
C: \ Users \ PowerShell \ Documents \ Hashtable.PS1
La salida, mencionada anteriormente, muestra que el script se ejecuta e itera con éxito cada vez para imprimir todos los elementos de la hashtable.
Consejo de bonificación
Si desea explorar más sobre la funcionalidad del $ Artículos hashtable, puse el $ Artículos con el comando get-miembro.
$ Artículos | Ser miembro
Aquí tienes! Has aprendido a usar la hashtable PowerShell y sus diversas funcionalidades.
Conclusión
PowerShell Hashtable proporciona una estructura de datos en forma de pares clave y de valor. En este artículo, hemos ilustrado el concepto central del hashtable con ejemplos prácticos. Además, hemos explorado algunas de las funcionalidades de los métodos hashtables como suma, promedio, recuento, etc. Este artículo también explica cómo iterar un hashtable para acceder a las claves y valores.