我有一种在其他语言中做数组的方法:
$x = "David"
$arr = @()
$arr[$x]["TSHIRTS"]["SIZE"] = "M"
Run Code Online (Sandbox Code Playgroud)
这会产生错误.
我正在尝试使用 PowerShell (5.0) 划分工作块,并且很难实例化多维数组。
$n = 456;
$MaxChunks = 6;
$Chunks = @();
for($x = 0; $x -lt $MaxChunks; $x++)
{
Write-Host "Creating chunk $x"
$Chunks += @();
}
Run Code Online (Sandbox Code Playgroud)
$Chunks.Count
总是返回 0 并且我无法通过索引访问 $Chunks 中的任何内容(即为$Chunks[0]
空)。
最终,我的目标是访问位于 的数组并向其$Chunks[$i]
添加多个System.Data.DataRow
对象。但是,正如我所说,我无法访问该索引处的数组,因为该数组从未被实例化。