#宣告特定長度陣列
PS C:\>$SpecificSizeArray = new-object int[]  12
PS C:\>$SpecificArray.Length
12
PS C:\> $SpecificSizeArray
0
0
0
0
0
0
0
0
0
0
0
0
#加一個元素
PS C:\> $SpecificSizeArray +=13
PS C:\> $SpecificSizeArray.Length
13
PS C:\> $SpecificSizeArray
0
0
0
0
0
0
0
0
0
0
0
0
13



#初始空陣列
PS C:\>[int[]]$EmptyArray = @()
PS C:\>$EmptyArray.Length
0
#加三個元素
PS C:\>$EmptyArray +=1
PS C:\>$EmptyArray +=2
PS C:\>$EmptyArray +=3
PS C:\>$EmptyArray.Length
3
PS C:\>$EmptyArray
1
2
3


[]
若宣告時沒有指定@()
PS C:\>[int[]]$EmptyArray
PS C:\>$EmptyArray +=1
PS C:\>$EmptyArray +=2
PS C:\>$EmptyArray +=3
PS C:\>$EmptyArray
6

此時$EmptyArray沒有Length屬性
因為$EmptyArray已經不是陣列了(而是Int32)!!

創作者介紹

PowerShell@HungYuWu

ayowu 發表在 痞客邦 PIXNET 留言(0) 人氣()