PowerShell fornece uma estrutura de dados, a matriz, o qual armazena um tamanho fixo coleção seqüencial de elementos de qualquer tipo. Um array é usado para armazenar uma coleção de dados, mas muitas vezes é mais útil pensar em um array como uma coleção de variáveis ou objetos.
Este tutorial introduz como declarar variáveis de array, criar arrays e processar arrays usando variáveis indexadas.,
declarando variáveis Array
para usar um array em um programa, você deve declarar uma variável para referenciar o array, e você pode especificar o tipo de array que a variável pode referenciar. Aqui está a sintaxe para declarar uma variável array −
sintaxe
$A = 1, 2, 3, 4or$A = 1..4
Nota − Por Tipo padrão de objetos de array é o sistema.Objecto. O método GetType () devolve o tipo da lista. O tipo pode ser aprovado.,
Exemplo
trechos de código A seguir são exemplos de sintaxe
]$intA = 1500,2230,3350,4000$A = 1, 2, 3, 4$A.getType()
Isso irá produzir o seguinte resultado
Saída
IsPublic IsSerial Name BaseType -------- -------- ---- -------- True True Object System.Array
Os elementos de matriz são acessados através do índice. Os índices de Array são baseados em 0, ou seja, eles começam de 0 para arrayRefVar.comprimento-1.
exemplo
a seguir à declaração declara uma variável array, myList, cria uma lista de 10 elementos de tipo duplo e atribui a sua referência à myList –
a seguir a imagem representa lista myList., Aqui, myList tem dez valores duplos e os índices são de 0 a 9.
processando Arrays
quando processando elementos de matriz, muitas vezes usamos para loop ou Loop foreach porque todos os elementos de uma matriz são do mesmo tipo e o tamanho da matriz é conhecido.,
Exemplo
Aqui está um exemplo completo mostrando como criar, inicializar, e o processo de matrizes
Isso irá produzir o seguinte resultado
de Saída
As Matrizes Métodos de Exemplos
Aqui está um exemplo completo mostrando operações em matrizes usando seus métodos
$myList = @(0..4)write-host("Print array")$myList$myList = @(0..4)write-host("Assign values")$myList = 10$myList
Isso irá produzir o seguinte resultado
de Saída
Clear arrayPrint array01234Assign values010234