如何在powershell中检查关联数组是否为空
How to check if an associative array is empty in powershell
$a = @()
如何检查上面的 $a
是否为空(它是)。我想得到 $true
作为答案。
数组有Count
属性,你可以检查这个值是否为0。所以你要检查的条件是
$a.Count -eq 0
那不是关联数组,是普通数组,但答案是一样的。使用 .Count
并与 0 进行比较。
关联数组在 PowerShell 中称为 [hashtable]
,其文字形式使用 @{}
(大括号)。
@{}.Count -eq 0 # hashtable (associative array)
@().Count -eq 0 # array
$a = @()
如何检查上面的 $a
是否为空(它是)。我想得到 $true
作为答案。
数组有Count
属性,你可以检查这个值是否为0。所以你要检查的条件是
$a.Count -eq 0
那不是关联数组,是普通数组,但答案是一样的。使用 .Count
并与 0 进行比较。
关联数组在 PowerShell 中称为 [hashtable]
,其文字形式使用 @{}
(大括号)。
@{}.Count -eq 0 # hashtable (associative array)
@().Count -eq 0 # array