Hvordan du bruker utsett nøkkelordet i golang

Hvordan du bruker utsett nøkkelordet i golang
Mens du programmerer i Go, kan du komme over utsette nøkkelord. Dette nøkkelordet kan gjøre koden mer lesbar og vedlikeholdbar. Denne artikkelen dekker utsett nøkkelord i detalj og hvordan man kan bruke det til å forbedre Golang -programmer.

Innholdsfortegnelse

  • Hva er utsett nøkkelord i Golang?
  • Syntaks av utsett nøkkelord
  • Hvordan du bruker utsett nøkkelord i golang?
  • Hvordan bruke flere utsett nøkkelord i Golang?
  • Konklusjon

Hva er utsett nøkkelord i Golang?

Utsatt nøkkelord i Golang -programmering kan planlegge en funksjonsanrop som kommer til å bli utført, det venter på at en annen funksjon skal utføre først. Vi kan med andre ord utsette utførelsen av visse utsagn eller funksjonssamtaler til funksjonen er fullført og returnerer.

Dette kan være nyttig når du trenger å utføre opprydningsoperasjoner eller når du vil sikre at visse funksjoner blir utført selv om en feil oppstår.

Utførelsen av utsettelsesuttalelser blir omgjort fra den rekkefølgen de ble erklært. Som et resultat vil den siste utsettelseserklæringen løpe først, og etter det, den nest siste utsettelseserklæringen, og så videre.

Syntaks for utsett nøkkelord

Syntaksen for bruk av utsette Nøkkelord i Golang er veldig enkelt. For å utsette en funksjonsanrop, bruker du bare nøkkelordet utsette etterfulgt av funksjonssamtalen du vil utsette.

For eksempel:

func main ()
utsetter fmt.Println ("World!")
fmt.Println ("Hei,")

I eksemplet ovenfor fmt.Println (“Verden!) Funksjonsanrop blir utsatt til etter fmt.Println ("Hei,") Funksjonsanrop er fullført.

Hvordan du bruker utsett nøkkelord i golang?

I Golang brukes utsettingsnøkkelordet til å legge til en funksjonsanrop til en stabel, som utføres i omvendt rekkefølge når omgivende funksjonen fullføres. Dette betyr at den sist utsatte funksjonsanropet blir utført først, etterfulgt av den neste sist utsatt funksjonsanrop, og så videre til alle utsatte funksjonssamtaler er utført.

Her er et eksempelkode som viser hvordan du bruker utsettingsnøkkelordet i Golang:

pakkehoved
Importer "FMT"
func myfunction ()
utsetter fmt.Println ("World")
fmt.Println ("Hei")

func main ()
MyFunction ()

Denne koden definerer en funksjon MyFunction () som skriver ut Hallo til konsollen, og forsvarer deretter utskrift Verden til etter MyFunction () Funksjonen har fullført utførelse. Til slutt samtaler main () -funksjonen MyFunction () For å utføre funksjonen.

Utgangen til denne koden vil være:

Årsaken til denne outputordningen er at utsette Uttalelsen fører til at koden etter at den blir utført etter at funksjonen har fullført utførelse. Så i dette tilfellet, Verden streng skrives ut til konsollen etter Hallo streng.

Hvordan bruke flere utsett nøkkelord i Golang?

Golang tillater bruk av flere utsettelsesuttalelser i en funksjon. Når flere utsettelsesuttalelser blir brukt, blir de utført i omvendt rekkefølge, med den siste utsettelseserklæringen som blir utført først.

Kode

Her er et eksempelkode som viser hvordan du bruker flere utsettelsesuttalelser i Golang:

pakkehoved
Importer "FMT"
func main ()
utsetter fmt.Println ("Hallo 2")
utsetter fmt.Println ("World 1")
fmt.Println ("Hei, verden!")

Produksjon

Når koden ovenfor utføres, vil følgende utgang bli produsert:

Som du ser blir de to utsatte uttalelsene utført i omvendt rekkefølge, med den siste utsettelseserklæringen utført først.

Konklusjon

Ved å bruke utsettingsnøkkelordet i Golang, kan vi utsette utførelsen av en funksjon til alle andre funksjoner er utført. Dette kan gjøre koden vår mer vedlikeholdbar, spesielt når den brukes i forbindelse med flere utsettelsesuttalelser. Når de brukes flere ganger, utføres utsettelsesuttalelsene i omvendt rekkefølge, med den siste utsettelseserklæringen utført først.