Capítulo 7. Listas, matrices y tablas hash
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
7.0 Introducción
La mayoría de los scripts de se ocupan de más de una cosa: listas de servidores, listas de archivos, códigos de búsqueda, etc. Para ello, PowerShell admite muchas funciones que te ayudarán tanto a través de sus funciones de lenguaje como de los cmdlets de utilidad.
PowerShell hace que trabajar con matrices y listas sea muy parecido a trabajar con otros tipos de datos: puedes crear fácilmente una matriz o lista y luego añadirle o quitarle elementos. Con la misma facilidad puedes ordenarla, buscar en ella o combinarla con otra matriz. Cuando quieras almacenar una correspondencia entre un dato y otro, una tabla hash satisface perfectamente esa necesidad.
7.1 Crear una matriz o lista de elementos
Problema
En quieres crear una matriz o lista de elementos.
Solución
Para crear en una matriz que contenga un conjunto determinado de elementos, sepáralos con comas:
PS > $myArray = 1,2,"Hello World" PS > $myArray 1 2 Hello World
Para crear en una matriz de un tamaño determinado, utiliza el cmdlet New-Object
:
PS > $myArray = New-Object string[] 10 PS > $myArray[5] = "Hello" PS > $myArray[5] Hello
Para crear en una matriz de un tipo concreto, utiliza una colección fuertemente tipada:
PS > $list = New-Object Collections.Generic.List[Int] PS > $list.Add(10) PS > $list.Add("Hello") Cannot convert argument "0", with ...
Get Libro de cocina PowerShell, 4ª edición now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.