8
我有以下代码:为什么我的PowerShell多维数组被解释为1维数组?
function HideTemplates($File, $Templates)
{
foreach ($Template in $Templates)
{
Write-Host $Template[0] $Template[1] $Template[2]
}
}
HideTemplates "test.xml" @(("one", "two", "three"))
HideTemplates "test.xml" @(("four", "five", "six"), ("seven", "eight", "nine"))
它打印:
o n e
t w o
t h r
four five six
seven eight nine
我希望它打印:
one two three
four five six
seven eight nine
难道我做错了什么在我的代码?有没有办法强制PowerShell用不同的单个项目来执行多维数组?
谢谢 - 这很好。我曾尝试在最后添加一个额外的逗号 - ((“one”,“two”),) - 但那不起作用。 – Jim 2010-05-21 20:34:10