Powershell: передча хэш-таблицы по ссылке

funddd
Дата: 20.12.2017 14:15:30
Здравствуйте, уважаемые!

Не могу понять, каким образом работать с хештаблицами, переданными в функцию по ссылке

function Test ([ref]$hash){

$hash.value

}

$T = @{"a"=1; "b"=2}
Test -hash ([ref]$T)

работает, конечно

А вот, допустим, надо добавить пару "ключ-значение", и вот тут уже затык
Подскажите, а?
Алексей К
Дата: 21.12.2017 05:25:01
function getData
{
    param([hashtable]$data)
    $data["A"] = 123
}

$data = @{}
getData $data
$data
funddd
Дата: 21.12.2017 07:05:16
Алексей К, то есть по ссылке хэш-таблицу не передать?
Алексей К
Дата: 21.12.2017 07:33:06
funddd
Алексей К, то есть по ссылке хэш-таблицу не передать?
Хэш-таблица - это ссылочный тип. Она всегда передаётся по ссылке.
WebSharper
Дата: 21.12.2017 09:03:28
funddd
А вот, допустим, надо добавить пару "ключ-значение", и вот тут уже затык
Подскажите, а?


Наберите @{} | gm и получите список методов.
[ref] не нужен, так как хештаблица это ссылочный тип