Was bedeutet @ im PowerShell -Skript?

Was bedeutet @ im PowerShell -Skript?
Arrays sind eines der wichtigsten und am häufigsten verwendeten Konzepte in jeder Programmiersprache. In PowerShell gibt es mehrere Möglichkeiten, ein Array zu erstellen, und unter ihnen ist der einfachste und einfachste Weg, ein Array zu erstellen.e. @(). Standardmäßig die @() Der Bediener erstellt ein leeres Array, es kann jedoch einige Aussagen darin erfordern, und in solchen Fällen die @() Der Bediener erstellt abhängig von den darin angegebenen Aussagen ein Array von Objekten.

In diesem Beitrag werden die folgenden Aspekte des Array-Subexpressionsbetreibers abdeckt:

  • Was ist @() im PowerShell -Skript?
  • Was kehrt @() Bediener in PowerShell zurück?
  • Beispiele

Also beginnen wir beginnen!

Was ist @() im PowerShell -Skript?

In PowerShell der Array -Subtoperator "@()" wird verwendet, um ein Array zu erstellen. Dazu nimmt der Array-Unterexpressionsoperator die Aussagen in den Klammern und erzeugt das Array von Objekten abhängig von den darin angegebenen Aussagen. Alles in allem können wir sagen, dass die @() Der Bediener wird verwendet, um das Array von Null-, Ein- oder mehr Objekten zu erhalten.

Syntax

Die grundlegende Syntax des Array-Subexpressionsoperators ist im untergegebenen Snippet gezeigt:

@(Stellungnahme)

Was kehrt @() Bediener in PowerShell zurück?

Eine beliebige Anzahl von Objekten (i.e. Null, eins oder mehr), die durch die Unterexpression des Array-Unterausdrucks produziert/zurückgegeben werden, wird als Array (i "dargestellt.e. Jedes Objekt wird in das Array platziert).

Beispiele

In diesem Abschnitt werden wir einige Beispiele in Betracht ziehen, um ein grundlegendes Verständnis des @() -Portlers in PowerShell zu erhalten.

So erstellen Sie ein Array von Zero -Objekt

$ name = @()

Das obige Ausschnitt erstellt ein Array von Null -Objekten. Wir können den Grafenbetreiber verwenden, um die Anzahl der Objekte zu zählen. Folgen Sie dazu die untergegebene Syntax:

$ Name.zählen

Der folgende Snippet zeigt die jeweilige Ausgabe an:

Die Ausgabe zeigt, dass der @() -Operator ein Array von Nullobjekten erstellt.

So erstellen Sie ein Array eines Objekts

$ name = @("LinuxHint")
$ Name.zählen

Im obigen Snippet verwendeten wir den @() -Operator, um ein Array zu erstellen, und danach verwendeten wir den Grafenbetreiber, um die Anzahl der Objekte im Array zu zählen. Wir erhalten die folgende Ausgabe bei erfolgreicher Ausführung des Codes:

Die Ausgabe zeigt, dass der Array -Subtompressionoperator @() ein Array eines Objekts erzeugt.

So erstellen Sie ein Array von mehreren Objekten

$ name = @("C ++", "Java", "JavaScript")
$ Name.zählen

In diesem Beispiel haben wir zunächst eine Reihe mehrerer Objekte erstellt. Anschließend haben wir den Zählbetreiber verwendet, um die Anzahl der Objekte zu zählen. Der obige Codeblock erzeugt die folgende Ausgabe:

Das obige Snippet zeigt, dass das Array „Name“ drei Objekte enthält.

Abschluss

In PowerShell der Array -Subtoperator "@()" Nimmt einige Aussagen in den Klammern und erzeugt das Array von Objekten abhängig von den darin angegebenen Aussagen. Der Array -Subtopession -Operator @() wickelt die Ausgabe in ein Array, wenn die Ausgabe noch kein Array I ist.e. Es wird verwendet, um das Array von Null, einem oder mehr Objekten zu erhalten. In diesem Artikel wurden verschiedene Aspekte des Array-Subexpression @() Operator mit Hilfe einiger geeigneter Beispiele erläutert.