Académique Documents
Professionnel Documents
Culture Documents
about_Arrays
DESCRIO RESUMIDA
Descreve uma estrutura de dados compacta para armazenar elementos de dados
DESCRIO LONGA
Uma matriz uma estrutura de dados para armazenar um conjunto de
elementos de dados do mesmo tipo. O Windows PowerShell oferece
suporte a elementos de dados, como string, int (nmeros inteiros
de 32 bits), long (nmeros inteiros de 64 bits), bool (Booleano),
byte e outros tipos de objetos Microsoft .NET Framework.
CRIANDO E INICIALIZANDO UMA MATRIZ
Para criar e inicializar uma matriz, atribua vrios valores a uma
varivel.
Os valores armazenados na matriz so delimitados por uma vrgula
e separados do nome da varivel pelo operador de atribuio (=).
Por exemplo, para criar uma matriz chamada $A que contenha os
sete valores numricos (int) 22, 5, 10, 8, 12, 9 e 80, digite:
$A = 22,5,10,8,12,9,80
Voc tambm pode criar e inicializar uma matriz usando o operador de
intervalo (..). Por exemplo, para criar e inicializar uma matriz
chamada "$B" que contenha os valores de 5 a 8, digite:
$B = 5..8
Como resultado, $B contm quatro valores: 5, 6, 7 e 8.
Quando nenhum tipo de dados for especificado, o Windows PowerShell
criar cada matriz como uma matriz de objetos (digite: object []).
Para determinar o tipo dos dados de uma matriz, use o mtodo GetType().
Por exemplo, para descobrir o tipo de dados da matriz $a, digite:
$a.gettype()
Para criar uma matriz de um tipo forte, isto , uma matriz que
possa conter apenas valores de um tipo especfico, converta a
varivel como um tipo de matriz, como string[], long[] ou
int32[]. Para converter uma matriz, coloque antes do nome da
varivel um tipo de matriz entre colchetes. Por exemplo, para
criar uma matriz de nmeros inteiros de 32 bits chamada $ia que
contenha quatro inteiros (1500, 2230, 3350 e 4000), digite:
[int32[]]$ia = 1500,2230,3350,4000
Como resultado, a matriz $ia pode conter apenas nmeros inteiros.
Voc pode criar matrizes que so convertidas em qualquer tipo
compatvel no Microsoft .NET Framework. Por exemplo, os objetos que Get-Proces
s
recupera para representar processos so do tipo System.Diagnostics.Pro
cess. Para criar uma matriz de um tipo forte de objetos de processo,
digite o seguinte comando:
[Diagnostics.Process[]]$zz = Get-Process
varivel
um s membro,
exemplo,
mais