數組屬于引用類型,使用默認的的賦值運算符在兩個變量之間賦值只是復制了一個引用,兩個變量共享同一份數據。這樣的模式有一個弊病如果其中一個改變也會株連到另外一個。所以復制數組最好使用Clone()方法,除非有特殊需求。
PS C:Powershell> $chs=@("A","B","C")PS C:Powershell> $chsBak=$chsPS C:Powershell> $chsBak[1]="H"PS C:Powershell> $chsAHCPS C:Powershell> $chs.Equals($chsBak)TruePS C:Powershell> $chsNew=$chs.Clone()PS C:Powershell> $chsNew[1]="Good"PS C:Powershell> $chs.Equals($chsNew)FalsePS C:Powershell> $chsAHC
新聞熱點
疑難解答
圖片精選