$a = @()
Come verificare se $a
sopra è vuoto (che è). Mi piacerebbe avere $true
come risposta.Come verificare se un array associativo è vuoto in PowerShell
$a = @()
Come verificare se $a
sopra è vuoto (che è). Mi piacerebbe avere $true
come risposta.Come verificare se un array associativo è vuoto in PowerShell
Questo non è un array associativo, è una serie regolare, ma la risposta è il stesso. Utilizzare .Count
e confrontare con 0.
Un array associativo è denominato [hashtable]
in PowerShell e la sua forma letterale utilizza @{}
(parentesi graffe).
@{}.Count -eq 0 # hashtable (associative array)
@().Count -eq 0 # array
Gli array hanno Count
proprietà, e si può verificare se questo valore è 0. Quindi la condizione che si verifica per è
$a.Count -eq 0
Bello. Ha funzionato. –
Qual è il protocollo qui; fissiamo il titolo della domanda? –
@CharlieJoynt non chiaro; Non so se l'asker significasse hashtable ma ha sbagliato la sintassi, o ha scritto la sintassi corretta e il titolo sbagliato. Sono propenso a lasciarlo per ora a meno che il manifesto non chiarisca. – briantist