Ten post obejmie poniżej notowane aspekty operatora podekspresji tablicy:
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”)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”)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.