Innholdsfortegnelse
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 ()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:
pakkehovedDenne 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:
pakkehovedProduksjon
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.