Hvordan bruke tid.Søvnfunksjon i Golang

Hvordan bruke tid.Søvnfunksjon i Golang
Golang -programmeringsspråkets grunnleggende komponentfunksjoner er avgjørende for å lage effektive og skalerbare programmer. Funksjoner kan øke koden gjenbrukbarhet og samtidighet. En av funksjonene er tid.Sleep () I Golang spesifiserer forsinkelsen i skriptbehandlingen. Vi vil lære om tiden.Sleep () Funksjon av Golang i denne artikkelen med eksempler.

Hva er tid.Sleep () Funksjon i Golang

I Golang kan utførelsen av et program pauses i en bestemt tid ved å bruke tiden.Sleep () Funksjon. Mengden tid til å stanse kjøringen av programmet er det eneste argumentet om at tiden.Sleep () Funksjon aksepterer, nedenfor er syntaks for den:

tid.Sleep (D * Time-Unit)

Hvor d er tidsvarigheten og Tidsenhet kan være sekunder, eller millisekunder.

Hvordan bruke tid.Sleep () Funksjon i Golang

Tiden.Sleep () brukes for å gjøre forsinkelser i utførelsesprosessen til Golang -programmet. Det brukes nødvendigvis for å begrense frekvensen av en viss tid i programmets unntak. La oss nå se eksemplene på tid.Sleep () Funksjon i Golang -programmering.

Eksempel 1: Golang tid.Sleep () Funksjon (sekunder)

Følgende Golang -kode suspenderer programmets utførelse i tre sekunder:

pakkehoved
import (
"FMT"
"tid"
)
func main ()
fmt.Println ("Hei")
fmt.Println ("Utførelse gikk i pause i tre sekunder")
tid.Sov (3 * tid.Sekund)
fmt.Println ("utførelse gjenopptatt")
fmt.Println ("Velkommen til Linux Hint")

I hovedfunksjonen ved bruk av FMT.Println () funksjonsstrenger vises. Etter den tid.Sleep () -funksjonen kalles med verdien av 3 på sekunder. Etter 3 sekunder vil følgende instruksjoner utføre viser de respektive strengene.

Eksempel 2: Golang tid.Sleep () Funksjon (millisekunder)

Følgende eksempelprogram bruker en tid.Sleep () Funksjon for å stoppe utførelsen i en gitt tid, målt i tre tusen millisekunder:

pakkehoved
import (
"FMT"
"tid"
)
FUNCMAIN ()
fmt.Println ("Hei")
fmt.Println ("Utførelse gikk på pause for 3000millisekunder")
tid.Sove (3000 * tid.Millisekund)
fmt.Println ("utførelse gjenopptatt")
fmt.Println ("Velkommen til Linuxhint")

Da utførelsen av hovedfunksjonen startet, skrev den ut Hallo ved hjelp av FMT.Println () Deretter skriver dette eksemplet ut Utførelse gikk på pause for 3000 millisekunder til konsollen. Når utførelsen er gjenopptatt, skriver den ut meldingen Henrettelse gjenopptok og utfører deretter neste instruksjon.

Konklusjon

De tid.Sove() Funksjon brukes ofte i GO -skript for å legge til pauser i kodeutførelsen. Denne artikkelen forklarte tiden.Sleep () Funksjon ved hjelp av eksempler som gjør noen pauser på sekunder og millisekunder.