[英]Strange behaviour with strings and arrays
在這里,我將數組的值分配給變量,然后更改變量,數組也會發生變化。
$TestArray = @{ "ValueA" = "A" ; "ValueB" = "B" ; "Number" = "" }
$TestNumbers = 1..10
foreach ($number in $testnumbers) {
$results = $TestArray
$results.Number = $number
Write-Host $TestArray.Number
}
我認為, $results = $TestArray
將采取的副本$TestArray
但試驗表明,修改$results
也改變了相應的價值$TestArray
誰能幫助我了解這種行為?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.