2
PowerShell中+
和,
運營商之間的確切區別是什麼?例如,當只是試圖連接兩個陣列都產生相同的輸出,但我不能一個,
操作,只有+
操作的結果的排序結果:瞭解PowerShell運營商+和
$a = Get-ChildItem C:\
$b = Get-ChildItem C:\Windows
# Does not sort anything, actually is the same output as $a, $b
$a , $b | sort
# Sort actually works
$a + $b | sort
什麼混淆我更是事實,這兩個運營商返還相同種類:
PS C:\> ($a,$b).getType().Name
Object[]
PS C:\> ($a+$b).getType().Name
Object[]
我有一個懷疑:','的結果被包裹到一個額外的數組中,而'+'的輸出不是。 –