У меня есть некоторые проблемы с двумерными массивами в PowerShell.
Вот что я хочу сделать:
Я создаю функцию, которая должна возвращать двумерный массив. При вызове функции я хочу, чтобы возвращаемое значение было новым двумерным массивом.
Для лучшего понимания я добавил ниже пример функции:
function fillArray() {
$array = New-Object 'object[,]' 2,3
$array[0,0] = 1
$array[0,1] = 2
$array[0,2] = 3
$array[1,0] = 4
$array[1,1] = 5
$array[1,2] = 6
return $array
}
$erg_array = New-Object 'object[,]' 2,3
$erg_array = fillArray
$erg_array[0,1] # result is 1 2
$erg_array[0,2] # result is 1 3
$erg_array[1,0] # result is 2 1
Результаты не те, что я ожидаю. Я хочу вернуть информацию так же, как объявлено в функции. Поэтому я ожидаю, что $erg_array[0,1]
даст мне 2
вместо 1,2
, который я получу с кодом выше. Как мне этого добиться?