Hva betyr @ i PowerShell -skriptet?

Hva betyr @ i PowerShell -skriptet?
Arrays er et av de viktigste og mye brukte konseptene på ethvert programmeringsspråk. I PowerShell er det flere måter å lage en matrise på, og blant dem er den mest enkle og enkle måten å lage en matrise er Array Subexpression Operator I.e. @(). Som standard, den @() Operatør oppretter et tomt utvalg, men det kan ta noen uttalelser i det, og i slike tilfeller @() Operatøren vil opprette en rekke objekter avhengig av uttalelsene som er spesifisert i den.

Dette innlegget vil dekke de nedenfor-listede aspektene ved underuttrykksoperatøren:

  • Hva er @() i PowerShell -skript?
  • Hva kommer @() operatøren tilbake i PowerShell?
  • Eksempler

Så la oss begynne!

Hva er @() i PowerShell -skript?

I PowerShell, array -subexpression -operatøren “@()” brukes til å lage en matrise. For å gjøre det, tar matrise-underuttrykksoperatøren uttalelsene i parentesene og produserer rekke objekter avhengig av uttalelsene som er spesifisert i IT. Alt i alt kan vi si at @() Operatør brukes til å få en rekke null, ett eller flere objekter.

Syntaks

Den grunnleggende syntaksen til underuttrykksoperatøren for matriser er vist i det undergitte utdraget:

@(uttalelse)

Hva kommer @() operatøren tilbake i PowerShell?

Et hvilket som helst antall objekter (i.e. null, en eller mer) produsert/returnert av matrise-underuttrykket vil bli presentert som en matrise (i.e. Hvert objekt blir plassert inne i matrisen).

Eksempler

I denne delen vil vi vurdere et par eksempler for å få en grunnleggende forståelse av @() -operatøren i PowerShell.

Hvordan lage en rekke null objekt

$ name = @()

Ovennevnte utdrag vil lage en rekke nullobjekter. Vi kan bruke telleoperatøren til å telle antall objekter. For å gjøre det, følg den undergitte syntaks:

$ navn.telle

Utdraget nedenfor vil vise den respektive utgangen:

Utgangen viser at @() -operatøren oppretter en rekke null objekter.

Hvordan lage en rekke av ett objekt

$ name = @("linuxhint")
$ navn.telle

I ovennevnte utdrag benyttet vi @() -operatøren til å lage en matrise, og etterpå benyttet vi telleoperatøren til å telle antall objekter i matrisen. Vi får følgende utdata ved vellykket utførelse av koden:

Utgangen viser at matrisen Subgexpression Operator @() produserer en rekke ett objekt.

Hvordan lage en rekke flere objekter

$ name = @("C ++", "Java", "JavaScript")
$ navn.telle

I dette eksemplet opprettet vi for det første en rekke flere objekter. Etterpå benyttet vi telleoperatøren til å telle antall objekter. Ovennevnte kodeblokk vil produsere følgende utgang:

Ovennevnte utdrag viser at matrisen "navn" har tre objekter i seg.

Konklusjon

I PowerShell, array -subexpression -operatøren “@()” tar noen uttalelser i parentesene og produserer rekke objekter avhengig av utsagnene som er spesifisert i den. Array SubExpression Operator @() pakker utgangen i en matrise hvis utgangen ikke allerede er en matrise i.e. Det brukes til å få en rekke null, ett eller flere objekter. Denne oppskrivningen forklarte ulike aspekter av matrisen Subgexpression @() ved hjelp av noen passende eksempler.