$a = @()
Wie überprüfe ich, ob $a
oben leer ist (was es ist). Ich möchte $true
als Antwort bekommen.Wie überprüft man, ob ein assoziatives Array in Powershell leer ist
$a = @()
Wie überprüfe ich, ob $a
oben leer ist (was es ist). Ich möchte $true
als Antwort bekommen.Wie überprüft man, ob ein assoziatives Array in Powershell leer ist
Das ist nicht ein assoziatives Array überprüfen würde, ist es eine regelmäßige Anordnung, aber die Antwort ist die gleich. Verwenden Sie .Count
und vergleichen Sie mit 0.
Ein assoziatives Array heißt [hashtable]
in PowerShell und seine literale Form verwendet (geschweifte Klammern).
@{}.Count -eq 0 # hashtable (associative array)
@().Count -eq 0 # array
Arrays Count
Eigenschaft haben, und Sie können überprüfen, ob dieser Wert 0, so dass die Bedingung ist, dass Sie für
$a.Count -eq 0
Schön. Das hat funktioniert. –
Was ist das Protokoll hier; Fixieren wir den Titel der Frage? –
@CharlieJoynt unklar; Ich weiß nicht, ob der Fragesteller Hashtable gemeint hat, aber die Syntax falsch geschrieben oder die korrekte Syntax und den falschen Titel geschrieben hat. Ich bin geneigt, es für jetzt zu verlassen, wenn das Plakat nicht klarstellt. – briantist