Dette innlegget vil dekke de nedenfor-listede aspektene ved underuttrykksoperatøren:
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.telleUtdraget 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")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")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.