PowerShell Hashtable | Expliqué

PowerShell Hashtable | Expliqué
Le hashtable PowerShell est une sorte de dictionnaire qui contient une collection de paires de clés et de valeur. Un hashtable est utilisé pour stocker un ou plusieurs ensembles d'éléments. Ces ensembles contiennent des noms et des valeurs.

Les tables de hachage ne doivent pas être considérées comme des tableaux normaux car vous ne pouvez pas utiliser les valeurs entières pour l'indexation; Au lieu de cela, vous pouvez utiliser le nom d'une clé. Dans PowerShell, le hashtable est indiqué par les accolades bouclées "".

Cet article est présenté pour expliquer le concept de base du hashtable de PowerShell.

PowerShell Hashtable

Dans PowerShell, la table de hachage est utilisée pour stocker une ou plusieurs listes. Les tables de hachage peuvent être très utiles pour trouver et récupérer des données. Avec la syntaxe de table de hachage suivante, nous allons expliquer l'objectif principal et l'utilisation des hashtables.

Syntaxe

@ <"Key">,<"Value">
  • Clé: fait référence aux éléments / nom
  • Valeur: indique la valeur transmise aux éléments.

Avec l'aide des exemples de croisement donnés, nous expliquerons les fonctionnalités et l'utilisation des hashtables.

Comment créer un hashtable PowerShell?

L'exemple suivant est utilisé pour créer une table de hachage simple avec une paire de clés et valeurs.

$ Items = @
"Apple" = 200
"Peach" = 250
"Mangue" = 150

Dans le script ci-dessus, nous avons déclaré une variable (i.e $ D'articles) qui contient la paire de clés et de valeurs, enfermé avec des accolades bouclées. Parmi ceux-ci, les clés sont «Apple», «Peach» et «Mango» tandis que 200, 250 et 150 relèvent des valeurs du hashtable.

Le code ci-dessous exécutera le fichier de script (hashtable.PS1) du terminal PowerShell.

C: \ Users \ PowerShell \ Documents \ HashTable.PS1

Une fois le fichier de script PowerShell exécuté, appelez le $ D'articles Pour imprimer la sortie dans la console.

$ D'articles

Comme vous pouvez le voir que le hashtable est créé contenant la paire de clés et de valeurs.

Comment ajouter des clés et des valeurs paires à un hashtable vide?

Dans cet exemple, nous verrons comment ajouter la paire de clés et de valeurs à un hachage vide.

$ Items = @
Articles # $.Ajouter ($ key, $ value)
$ D'articles.Ajouter ("Apple", 200)
$ D'articles.Ajouter ("mangue", 150)
$ D'articles.Ajouter ("Peach", 250)
$ D'articles

Dans le corps de script PowerShell ci-dessus, nous avons créé un hashtable vide en attribuant le $ D'articles variable. Avec le ".Ajouter()»Méthode, certaines clés et valeurs ont été transmises au hashtable.

Pour exécuter le script ci-dessus, copiez le chemin complet pour exécuter le fichier de script à partir du terminal.

C: \ Users \ PowerShell \ Documents \ HashTable.PS1

Selon la capture d'écran mentionnée ci-dessus, la paire de clés et de valeurs a été ajoutée avec succès avec le ".Ajouter()»Méthode de PowerShell.

Comment accéder et mettre à jour les valeurs de clés existantes du hashtable?

On peut accéder et mettre à jour les clés et les valeurs existantes du hashtable. Dans le script ci-dessous, les valeurs des deux $ D'articles (je.e. Pomme, mangue) sera mis à jour avec de nouvelles valeurs.

$ Items = @
"Apple" = 200
"Peach" = 250
"Mangue" = 150

$ Articles ["Apple"] = 100
$ Articles ["mangue"] = 100

Courir le $ D'articles du terminal pour imprimer les résultats à l'écran.

$ D'articles

Il peut être observé à partir des résultats de sortie que les valeurs de mangue et Pomme ont été mis à jour avec les nouvelles valeurs I.e. 100100.

Comment supprimer les clés et les valeurs du hashtable?

Les clés et les valeurs spécifiques du hashtable peuvent également être supprimées avec le ".Retirer()" méthode. N'oubliez pas que la méthode de suppression () aide à supprimer les éléments spécifiques d'un tableau.

$ Items = @
"Apple" = 100
"Peach" = 250
"Mangue" = 100

$ D'articles.Retirer ("pêche")
$ D'articles

La sortie susmentionnée indique que le Paix a été supprimé du hashable tandis que les autres éléments sont affichés dans la console.

Comment compter les éléments du hashtable?

PowerShell Hashtable prend en charge un tas de méthodes pour diverses tâches. Ici, nous allons compter le nombre total d'éléments qui existent dans le hashtable $ D'articles. Appelez simplement le $ D'articles.Compter de la console et examinez la sortie.

$ Items = @
"Apple" = 100
"Peach" = 250
"Mangue" = 100

$ D'articles.Compter

Selon les résultats, nous n'avons que trois (3) éléments dans les articles $.

Comment résumer le total des éléments du hashtable?

On peut trouver la somme totale de l'élément du hashtable. Supposons que nous ayons trois éléments dans le hashtable. Maintenant, nous voulons calculer les valeurs totales du hashtable (i.e. $ D'articles). Le script ci-dessous donnera un aperçu du fonctionnement de Somme.

$ Items = @
"Apple" = 200
"Peach" = 250
"Mangue" = 150

$ D'articles.Valeurs | Mesure-Object -sum

La sortie ci-dessus montre que la somme totale des trois (3) éléments est 600.

Comment obtenir la moyenne des éléments de hashtable?

L'exemple de croisement donné expliquera comment obtenir la moyenne des clés et des valeurs totales. Si nous regardons le script ci-dessous, nous avons appliqué la propriété de valeurs sur $ D'articles et le tuyau avec le paramètre à la moyenne du paramètre de mesure-objet. Obtenons les résultats dans la console.

$ Items = @
"Apple" = 200
"Peach" = 250
"Mangue" = 150

$ D'articles.Valeurs | Mesure-Object -Every

Il peut être examiné dans les résultats ci-dessus, que la moyenne des trois éléments existants est 200.

Comment accéder aux clés et aux valeurs du hashtable?

Vous pouvez également itérer le hashable pour accéder aux clés et aux valeurs en utilisant le «.Genenumeratror ()" méthode. L'exemple de script suivant est donné pour référence.

$ Items = @
"Apple" = 100
"Peach" = 250
"Mangue" = 100

$ D'articles.Genenumerator () | Foreach-object
$ Description = '0 est 1 par kg' -f $ _.clé, $ _.valeur
DESCRIPTION DE LA ÉCRIT

Dans la commande suivante, nous avons copié le chemin absolu du script pour l'exécuter à partir du terminal.

C: \ Users \ PowerShell \ Documents \ HashTable.PS1

La sortie, mentionnée ci-dessus, montre que le script est exécuté avec succès et itéré à chaque fois pour imprimer tous les éléments du hashtable.

Conseil bonus

Si vous souhaitez explorer plus sur la fonctionnalité du $ D'articles hashtable, tuyau le $ D'articles avec la commande get-membre.

$ D'articles | Être membre

Voici! Vous avez appris à utiliser le hashtable PowerShell et ses diverses fonctionnalités.

Conclusion

PowerShell HashTable fournit une structure de données sous la forme de paires de clés et de valeur. Dans cet article, nous avons illustré le concept de base du hashtable avec des exemples pratiques. De plus, nous avons exploré certaines des fonctionnalités des méthodes de hachage telles que la somme, la moyenne, le nombre, etc. Cet article explique également comment itérer un hashtable pour accéder aux clés et aux valeurs.