0
У меня есть этот кусок кодамассив обновления объекта копирования, когда обновляется объект
$subnet = @{
name = 'subnet-1'
properties = @{
addressPrefix = '10.0.0.0/24'
}
}
$array = @()
$array += $subnet
$subnet.properties.addressPrefix = '10.1.0.0/24'
$array += $subnet
$array | ConvertTo-Json
который дает следующие выходные
[
{
"properties": {
"addressPrefix": "10.1.0.0/24"
},
"name": "subnet-1"
},
{
"properties": {
"addressPrefix": "10.1.0.0/24"
},
"name": "subnet-1"
}
]
Почему после того, как он был добавлен обновление Хеш значение в массиве ? Я думал, что +=
создал копию массива.
Каков наилучший способ предотвратить это? (Т.е. получить результат я ищу!)