In dieser Beschreibung wird ein detailliertes Verständnis der $ null-Variablen in PowerShell mit den unten aufgeführten Lernergebnissen dargestellt:
Also beginnen wir beginnen!
Was ist $ null in PowerShell?
Es ist eine automatische Variable, die einen Null- oder nicht identifizierten Wert hat. Im Gegensatz zu anderen Programmiersprachen betrachtet Windows PowerShell $ null als ein Objekt, das einen Nullwert hat.
Wie funktioniert die $ null -Variable in PowerShell??
Bis jetzt haben wir verstanden, was $ null in Powershell ist. Jetzt ist es Zeit zu verstehen, wie die $ null -Variable in PowerShell funktioniert. Dazu werden wir einige Beispiele in Betracht ziehen.
Beispiel 1
Um ein grundlegendes Verständnis der $ null -Variablen zu erhalten, geben wir $ null ein und sehen, was die resultierende Ausgabe sein wird:
$ nullIn einem solchen Fall erzeugt die $ null -Variable nichts wie im folgenden Snippet:
Die Ausgabe zeigt, dass die $ null -Variable nichts erzeugt.
Beispiel2
Betrachten wir das folgende Snippet, um zu verstehen, was der Standardwert einer Variablen in PowerShell sein wird:
$ EmpnameIn diesem Beispiel haben wir eine Variable namens erstellt “Empname”Und es nichts zugewiesen. In der nächsten Zeile haben wir das genutzt "-Eq" Betreiber, um den Wert der zu vergleichen Empname Variable mit dem $ null Variable. Infolgedessen erhalten wir die folgende Ausgabe:
Die Ausgabe zeigt, dass, wenn wir keinen Wert in eine Variable initialisiert haben, der Wert dieser Variablen standardmäßig null ist.
Beispiel3
So weisen Sie einer Variablen explizit einen Nullwert zu:
$ empname = $ nullIm obigen Snippet haben wir eine Variable mit dem Namen "Empname" erstellt und ihm einen "Null" -Wert zugewiesen. Anschließend haben wir das CMDLET für den Schreibausgleich verwendet, um die Ausgabe anzuzeigen:
Die Ausgabe zeigt nichts, was sich authentifiziert, dass der Variable $ empname einen Nullwert enthält.
Unterschied zwischen $ null und ""
In PowerShell, $ null und „“ stellen beide einen leeren Wert dar, sie sind jedoch nicht gleich/gleich.
Beispiel
Mit dem folgenden Beispiel können Sie verstehen, dass die $ null und „“ nicht gleich sind:
"" -Eq $ nullIn diesem Beispiel haben wir mit dem $ null-Wert mit dem "-eq" -Preiber "" "" "" "Folglich die folgende Ausgabe erhalten:
Die Ausgabe zeigt, dass sowohl "" als auch $ null nicht gleich sind.
Wenn wir in PowerShell einer Variablen „“ zuweisen, bedeutet dies, dass wir einer Variablen einen leeren Speicherplatz zuweisen. Betrachten Sie das folgende Beispiel für die Klarheit dieses Konzepts:
Beispiel2
Im folgenden Code -Snippet erstellen wir zwei Variablen:
$ empname = ""In diesem Beispiel haben wir zwei Variablen Empname und Empname1 erstellt. Als nächstes haben wir "“ zu Empname und $ null zu empname1 initialisiert. Schließlich haben wir das genutzt "-Eq" Betreiber, um den Wert von Empname mit EMPNAME1 zu vergleichen:
Die Ausgabe zeigt, dass „“ und $ null zwei verschiedene Dinge sind.
Verwendung des Nullwerts mit Funktionen
Wenn eine Methode in PowerShell nichts zurückgibt, bedeutet dies, dass sie einen Nullwert zurückgibt. Darüber hinaus wird eine Variable, die aus dem Umfang genannt wird, einen Nullwert zurückgibt.
Beispiel
Im folgenden Codeblock wird die Methode „MyFun“ nichts zurückgeben:
Funktion myfunIm obigen Snippet haben wir eine Funktion erstellt, die nichts zurückgibt. Als nächstes haben wir den Rückgabewert der Funktion mit dem "$ null" verglichen. Infolgedessen erhalten wir die folgende Ausgabe:
Die Ausgabe zeigt einen „wahren“ Wert, er überprüft, dass eine Methode, wenn sie nichts zurückgibt, die Methode einen $ null -Wert zurückgibt.
Beispiel2
In diesem Beispiel werden wir verstehen, was ausgeben wird, wenn wir versuchen, auf eine Out -Scope -Variable zuzugreifen:
PS C: \ Benutzer \ dell> Funktion Scopexample ($ var1)Der obige Code generiert die folgende Ausgabe:
Der obige Ausschnitt zeigt, dass, wenn wir versuchen, die Variable aus dem Bereich aufzurufen, einen Nullwert zurückgibt.
Verwendung von $ nullwert mit numerischen Gleichungen
In numerischen Gleichungen dient hauptsächlich der $ null -Wert als 0. Während manchmal das Verhalten des $ null -Wertes von der Ordnung der Gleichung abhängt. Wenn wir den $ null -Wert mit den numerischen Gleichungen verwenden, erhalten wir manchmal das Ergebnis als 0 und manchmal erhalten wir das Ergebnis Null (hauptsächlich im Fall der Multiplikation), dies hängt von der Reihenfolge der Gleichung ab.
Beispiel
Der folgende Codeblock bietet Ihnen mehr Klarheit über die Arbeit von numerischen Gleichungen:
$ null + 50Der obige Ausschnitt zeigt, dass der $ null -Wert im obigen Beispiel unabhängig von der Reihenfolge als 0 wirkt.
Beispiel2
Das folgende Code -Snippet erklärt die Funktionsweise des $ null -Werts in Bezug auf Multiplikation und Abteilung:
$ null * 100Die Ausgabe zeigt, dass der $ null -Wert in allen Fällen mit Ausnahme der ersten Gleichung (i) als 0 wirkt.e. $ null * 100).
Verwendung des Nullwerts mit Arrays
Während wir mit Arrays arbeiten, wenn wir versuchen, auf einen außerironischen Index zuzugreifen/aufzurufen, wird der resultierende Wert $ null sein:
Beispiel
Betrachten Sie den folgenden Snippet, um zu verstehen, wie $ Null -Wert mit Arrays behandelt wird:
$ name = "Alex", "John", "Mike", "Joe"Die Ausgabe zeigt eine Ausnahme, was bedeutet.
Beispiel2
Betrachten wir das folgende Beispiel, um zu prüfen, ob der Außenindex als Null behandelt wird oder nicht:
$ name = "Alex", "John", "Mike", "Joe"Im obigen Code hat das Array "$ name" vier Elemente. Wir haben den vierten Index aufgerufen und den resultierenden Wert mit dem $ null -Wert verglichen:
Die Ausgabe zeigt einen echten Wert, was bedeutet.
Abschluss
In PowerShell ist $ null eine automatische Variable, die einen Null- oder nicht identifizierten Wert hat. Windows PowerShell betrachtete $ null als ein Objekt, das einen Nullwert hat. Der $ null -Wert kann mit numerischen Gleichungen, Arrays, Funktionen usw. verwendet werden. Manchmal wirkt es wie 0, während es manchmal anders dient (ich.e. als Nullwert oder undefinierter Wert). Dieser Beitrag erläuterte verschiedene Aspekte des $ null -Wertes mit Hilfe einiger geeigneter Beispiele.