如何與在PowerShell中動態長度的數組(的ArrayList /列表)工作?我基本上想要一個2D數組,其中最外層索引的長度是未知的。如何填充未知長度的PowerShell中的數組?
我試圖初始化數組$array = @()
,但解決這個事情的時候會得到索引超出範圍異常。然後我嘗試使用+ =操作數,正如我在文章中讀到的那樣,但這會導致字符串連接而不是元素添加。
實施例:
$array = @()
$array += @("Elem1x", "Elem1y")
$array += @("Elem2x", "Elem2y")
Echo $array[0][0]
輸出: 「E」,而不是 「Elem1x」;
已經編輯我的答案,因爲我是一個很大的錯誤! –
任何人都可以解釋逗號實際上做了什麼嗎? – Nilzor
@Nilzor在這裏閱讀:http://blogs.msdn.com/b/powershell/archive/2007/01/23/array-literals-in-powershell.aspx –