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

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

Код: 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
Powershell: передча хэш-таблицы по ссылке
    #39573203
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
function getData
{
    param([hashtable]$data)
    $data["A"] = 123
}

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

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


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