Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Powershell: передча хэш-таблицы по ссылке / 5 сообщений из 5, страница 1 из 1
20.12.2017, 14:15
    #39572742
funddd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Powershell: передча хэш-таблицы по ссылке
Здравствуйте, уважаемые!

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

Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
function Test ([ref]$hash){

$hash.value

}

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


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

А вот, допустим, надо добавить пару "ключ-значение", и вот тут уже затык
Подскажите, а?
...
Рейтинг: 0 / 0
21.12.2017, 05:25
    #39573203
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Powershell: передча хэш-таблицы по ссылке
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
function getData
{
    param([hashtable]$data)
    $data["A"] = 123
}

$data = @{}
getData $data
$data
...
Рейтинг: 0 / 0
21.12.2017, 07:05
    #39573209
funddd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Powershell: передча хэш-таблицы по ссылке
Алексей К, то есть по ссылке хэш-таблицу не передать?
...
Рейтинг: 0 / 0
21.12.2017, 07:33
    #39573218
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Powershell: передча хэш-таблицы по ссылке
fundddАлексей К, то есть по ссылке хэш-таблицу не передать?Хэш-таблица - это ссылочный тип. Она всегда передаётся по ссылке.
...
Рейтинг: 0 / 0
21.12.2017, 09:03
    #39573264
WebSharper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Powershell: передча хэш-таблицы по ссылке
fundddА вот, допустим, надо добавить пару "ключ-значение", и вот тут уже затык
Подскажите, а?

Наберите @{} | gm и получите список методов.
[ref] не нужен, так как хештаблица это ссылочный тип
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Powershell: передча хэш-таблицы по ссылке / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]