Выпуск
При присвоении хеш-таблицы (заполнителя) другой переменной и последующем сбросе упомянутой хеш-таблицы она также сбрасывает значение, присвоенное переменной.
Вопросы * * 1005
Почему это происходит?
Как я могу предотвратить это?
Почему кажется, что этот конкретный пример работает таким образом, но только если $a
является простым целым числом?
MWE
$a = @{test=$true}
$b = $a
$b
$a.Clear()
$b
выход
Name Value
---- -----
test True
Второй вызов ничего не выводит, так как $b
теперь считается пустым.