У меня проблемы с двумерными массивами в 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
, которые я получаю с кодом выше. Как мне этого добиться?