數(shù)組屬于引用類型,使用默認(rèn)的的賦值運(yùn)算符在兩個(gè)變量之間賦值只是復(fù)制了一個(gè)引用,兩個(gè)變量共享同一份數(shù)據(jù)。這樣的模式有一個(gè)弊病如果其中一個(gè)改變也會(huì)株連到另外一個(gè)。所以復(fù)制數(shù)組最好使用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
新聞熱點(diǎn)
疑難解答
圖片精選