Tôi có đoạn mã sau:Tại sao mảng đa chiều PowerShell của tôi được hiểu là mảng 1 chiều?
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"))
It in:
o n e
t w o
t h r
four five six
seven eight nine
Tôi muốn nó in:
one two three
four five six
seven eight nine
Tôi có làm điều gì đó sai trái trong mã của tôi? Có cách nào để ép PowerShell chạy một mảng đa chiều với một mục duy nhất khác nhau không?
Cảm ơn - điều đó đã hiệu quả. Tôi đã thử thêm một dấu phẩy thêm vào cuối - (("một", "hai"),) - nhưng điều đó đã không hoạt động. – Jim