Cet article présentera une compréhension détaillée de la variable $ null dans PowerShell avec les résultats d'apprentissage ci-dessous:
Alors, commençons!
Qu'est-ce que $ null dans PowerShell?
Il s'agit d'une variable automatique qui porte une valeur nul ou non identifiée. Contrairement à d'autres langages de programmation, Windows PowerShell considère $ null comme un objet qui porte une valeur nul.
Comment fonctionne la variable NULL $ dans PowerShell?
Jusqu'à présent, nous avons compris ce qui est $ null dans PowerShell. Il est maintenant temps de comprendre comment fonctionne la variable NULL dans PowerShell. Pour ce faire, nous considérerons quelques exemples.
Exemple 1
Pour obtenir une compréhension de base de la variable $ null, tapons $ null et voyons quelle sera la sortie résultante:
$ nullDans un tel cas, la variable NULL $ ne produira rien comme indiqué dans l'extrait suivant:
La sortie montre que la variable $ null ne produit rien.
Exemple2
Considérons l'extrait suivant pour comprendre quelle sera la valeur par défaut d'une variable dans PowerShell:
$ empnameDans cet exemple, nous avons créé une variable nommée «empname»Et ne l'a rien attribué. Dans la ligne suivante, nous avons utilisé le "-Eq" opérateur pour comparer la valeur du empname variable avec le $ null variable. En conséquence, nous obtiendrons la sortie suivante:
La sortie montre que si nous n'avons pas initialisé une valeur à une variable, alors par défaut, la valeur de cette variable sera nul.
Exemple3
Comment attribuer une valeur nul à une variable explicitement:
$ empname = $ nullDans l'extrait ci-dessus, nous avons créé une variable nommée «empname» et lui avons attribué une valeur «nul». Par la suite, nous avons utilisé la commande d'écriture d'écriture pour afficher la sortie:
La sortie ne montre rien qui authentifie que la variable $ empname détient une valeur nulle.
Différence entre $ null et «»
Dans PowerShell, $ null et «», les deux représentent une valeur vide, cependant, ils ne sont pas les mêmes / égaux.
Exemple
L'exemple ci-dessous vous permettra de comprendre que les $ null et «» ne sont pas égaux:
"" -eq $ nullDans cet exemple, nous avons comparé «» avec la valeur $ null en utilisant l'opérateur «-eq», par conséquent, nous obtenons la sortie suivante:
La sortie montre que «» et $ null ne sont pas égaux.
Dans PowerShell, lorsque nous attribuons «» à une variable, cela signifie que nous attribuons un espace vierge à une variable, en revanche, si nous attribuons $ nul. Considérez l'exemple ci-dessous pour la clarté de ce concept:
Exemple2
Dans l'extrait de code ci-dessous, nous créerons deux variables:
$ empname = ""Dans cet exemple, nous avons créé deux variables EMPNAME et EMPNAME1. Ensuite, nous avons initialisé «» à empname et $ null à empname1. Enfin, nous avons utilisé le "-Eq" Opérateur pour comparer la valeur de EMPNAME avec EMPNAME1:
La sortie montre que «» et $ null sont deux choses différentes.
Utilisation de la valeur nulle avec des fonctions
Dans PowerShell, si une méthode ne renvoie rien, cela signifie qu'il renverra une valeur nul. De plus, une variable appelée hors de la portée renverra une valeur nulle.
Exemple
Dans le bloc de code suivant, la méthode «MyFun» ne retournera rien:
Fonction myfunDans l'extrait ci-dessus, nous avons créé une fonction qui ne renvoie rien. Ensuite, nous avons comparé la valeur de retour de la fonction avec le «$ null». En conséquence, nous obtiendrons la sortie suivante:
La sortie montre une «vraie» valeur, il vérifie que lorsqu'une méthode ne renvoie rien, cela signifie que la méthode renvoie une valeur NULL $.
Exemple2
Dans cet exemple, nous comprendrons ce qui sera la sortie lorsque nous essaierons d'accéder à une variable hors de la portée:
PS C: \ Users \ Dell> Fonction ScopeExample ($ var1)Le code ci-dessus générera la sortie suivante:
L'extrait ci-dessus montre que lorsque nous essayons d'appeler la variable à partir de la portée, il renvoie une valeur nulle.
Utilisation de la valeur nul $ avec des équations numériques
Dans les équations numériques, principalement la valeur NULL $ sert 0. Alors que parfois le comportement de la valeur NULL $ dépend de l'ordre de l'équation. Lorsque nous utilisons la valeur $ null avec les équations numériques, alors nous obtiendrons parfois le résultat comme 0 et parfois nous obtiendrons le résultat nul (principalement dans le cas de la multiplication), cela dépend de la commande de l'équation.
Exemple
Le bloc de code ci-dessous vous donnera plus de clarté sur le fonctionnement des équations numériques:
$ null + 50L'extrait ci-dessus montre que la valeur NULL $ agit comme 0 dans l'exemple ci-dessus, quel que soit l'ordre.
Exemple2
L'extrait de code ci-dessous expliquera le fonctionnement de la valeur nul $ en ce qui concerne la multiplication et la division:
$ null * 100La sortie montre que la valeur NULL $ agit comme 0 dans tous les cas sauf la première équation (I.e. $ null * 100).
Utilisation de la valeur nulle avec des tableaux
Tout en travaillant avec des tableaux si nous essayons d'accéder / d'appeler un index hors de portée, la valeur résultante sera $ null:
Exemple
Considérez l'extrait ci-dessous pour comprendre comment la valeur NULL $ sera traitée avec des tableaux:
$ name = "Alex", "John", "Mike", "Joe"La sortie montre une exception qui signifie que les tableaux ne sont pas à la valeur null comme 0 à la place.
Exemple2
Voyons l'exemple ci-dessous pour vérifier si l'indice hors de portée sera traité comme nul ou non:
$ name = "Alex", "John", "Mike", "Joe"Dans le code ci-dessus, le tableau «$ name» a quatre éléments. Nous avons invoqué le quatrième index et comparé la valeur résultante avec la valeur $ null:
La sortie montre une véritable valeur, ce qui signifie que les tableaux traitent l'indice hors de portée comme une valeur $ nul.
Conclusion
Dans PowerShell, $ null est une variable automatique qui porte une valeur nul ou non identifiée. Windows PowerShell considérait $ null comme un objet qui transporte une valeur nul. La valeur $ nul peut être utilisée avec des équations numériques, des tableaux, des fonctions, etc. Parfois il agit comme 0, alors que parfois il sert différemment (je.e. comme valeur nulle ou valeur non définie). Cet article a expliqué différents aspects de la valeur $ null à l'aide de certains exemples appropriés.