我正在尝试使用PowerShell(5.0)来划分工作量,并且很难实例化多维数组。
$n = 456;
$MaxChunks = 6;
$Chunks = @();
for($x = 0; $x -lt $MaxChunks; $x++)
{
Write-Host "Creating chunk $x"
$Chunks += @();
}
$Chunks.Count
始终返回0,我无法按索引访问$ Chunks中的任何内容(即$Chunks[0]
为null)。最终,我的目标是访问位于
$Chunks[$i]
的数组,并向其中添加多个System.Data.DataRow
对象。但是,正如我已经说过的,我无法在该索引处访问该数组,因为该数组从未实例化。我已阅读this和this,但不能完全将哈希表方案转换为我的情况。
最佳答案
或者:
[System.Array] $chunks = [System.Array]::CreateInstance( [Int32], 3, 3 );
$chunks[0,0];
0
不是本机PS,但是可以。
关于arrays - 如何在PowerShell 5.0中初始化数组数组(多维),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41964935/