Co oznacza @ w skrypcie PowerShell?

Co oznacza @ w skrypcie PowerShell?
Tablice są jedną z najważniejszych i najczęściej używanych koncepcji w każdym języku programowania. W PowerShell istnieje wiele sposobów utworzenia tablicy, a wśród nich najprostszym i łatwym sposobem utworzenia tablicy jest tablica operator podekspresji i.mi. @(). Domyślnie, @() Operator tworzy pustą tablicę, może jednak wziąć w niej jakieś stwierdzenia, aw takich przypadkach @() Operator utworzy tablicę obiektów w zależności od określonych w nim stwierdzeń.

Ten post obejmie poniżej notowane aspekty operatora podekspresji tablicy:

  • What Is @() w skrypcie PowerShell?
  • Co powraca @() operator w PowerShell?
  • Przykłady

Więc zacznijmy!

What Is @() w skrypcie PowerShell?

W PowerShell operator subekspresji tablicy „@()” służy do utworzenia tablicy. Aby to zrobić, operator podekspresji tablicy przyjmuje instrukcje w nawiasach i wytwarza tablicę obiektów w zależności od określonych w nim stwierdzeń. Podsumowując, możemy powiedzieć, że @() Operator służy do uzyskania tablicy zero, jednego lub więcej obiektów.

Składnia

Podstawowa składnia operatora podekspresji tablicy jest pokazana na fragmencie poniżej podanego:

@(oświadczenie)

Co powraca @() operator w PowerShell?

Dowolna liczba obiektów (i.mi. zero, jeden lub więcej) wyprodukowane/zwrócone przez podekspresję tablicy zostanie przedstawione jako tablica (i.mi. Każdy obiekt zostanie umieszczony wewnątrz tablicy).

Przykłady

W tej sekcji rozważymy kilka przykładów, aby uzyskać podstawowe zrozumienie operatora @() w PowerShell.

Jak utworzyć tablicę zerowego obiektu

$ name = @()

Powyższy fragment utworzy tablicę zerowych obiektów. Możemy użyć operatora Count, aby policzyć liczbę obiektów. Aby to zrobić, postępuj zgodnie z poniżej podaną składnią:

$ Nazwa.liczyć

Poniższy fragment pokaże odpowiednie wyjście:

Wyjście pokazuje, że operator @() tworzy tablicę zerowych obiektów.

Jak utworzyć tablicę jednego obiektu

$ name = @(„Linuxhint”)
$ Nazwa.liczyć

W powyższym fragmencie wykorzystaliśmy operatora @(. Po pomyślnym wykonaniu kodu otrzymujemy następujące dane wyjściowe:

Wyjście pokazuje, że operator podekspresji tablicy @() wytwarza tablicę jednego obiektu.

Jak utworzyć tablicę wielu obiektów

$ name = @(„C ++”, „java”, „javascript”)
$ Nazwa.liczyć

W tym przykładzie po pierwsze, stworzyliśmy szereg wielu obiektów. Następnie wykorzystaliśmy operatora Count do zliczenia liczby obiektów. Powyższy blok kodu wytworzy następujące dane wyjściowe:

Powyższy fragment pokazuje, że tablica „nazwa” ma trzy obiekty.

Wniosek

W PowerShell operator subekspresji tablicy „@()” bierze niektóre stwierdzenia w nawiasach i wytwarza szereg obiektów w zależności od określonych w nim stwierdzeń. Operator podekspresji tablicy @() owija wyjście w tablicy, jeśli wyjście nie jest jeszcze tablicą i.mi. Służy do uzyskania tablicy zero, jednego lub więcej obiektów. Ten zapis wyjaśnił różne aspekty operatora tablicy @() za pomocą niektórych odpowiednich przykładów.