web-dev-qa-db-ja.com

連想配列がPowerShellで空かどうかを確認する方法

$a = @() 

$a上記は空です(空です)。 $true答えとして。

9
Spencer E

これは連想配列ではなく、通常の配列ですが、答えは同じです。 .Countを使用して、0と比較してください。

結合配列はPowerShellでは[hashtable]と呼ばれ、そのリテラル形式は@{}(中括弧)を使用します。

@{}.Count -eq 0  # hashtable (associative array)
@().Count -eq 0  # array
20
briantist

配列にはCountプロパティがあり、この値が0かどうかを確認できます。したがって、確認する条件は

$a.Count -eq 0
4
dotnetom