Som utviklere møter vi scenarier der vi trenger et program for å ta en pause eller vente på en bestemt varighet. For eksempel kan du pause en bestemt tråd og la andre tråder utføre.
Denne guiden vil hjelpe deg å lære hvordan du bruker søvnfunksjonen på Go -programmeringsspråket.
Money-back garanti hvis ellers 😊.
Golang søvnfunksjon
Tidspakken gir søvnfunksjonen i Go. Derfor må du importere den før bruk.
Klausulen nedenfor importerer tidspakken:
importere "tid"Når du er importert, kan du bruke søvnfunksjonen. Vi kan uttrykke funksjonssyntaksen som:
func sleep (d varighet)
Sleep () -metoden tar varigheten som argument. For å spesifisere den spesifikke tiden, følger vi syntaksen som:
verdi * tid.enhetFor å fortelle søvnfunksjonen om å sove i 10 sekunder, gjør vi for eksempel:
tid.Sove (10 * tid.Sekund)Dette vil fortelle programmet om å ta en pause i 10 sekunder.
Eksemplet nedenfor illustrerer hvordan du bruker søvn () -metoden.
pakkehovedI eksemplet Ab0ve fanger vi tiden før vi utfører søvnfunksjonen. Vi sover deretter i 10 sekunder og fanger tiden etter den.
Et eksempelutgang er som vist:
$ gå løp søvn.gåLegg merke til at den forløpte tiden er nøyaktig 10 sekunder.
Du kan også spesifisere andre tidsenheter i søvnmetoden. Eksemplet nedenfor forteller programmet om å sove i 1 minutt.
tid.Sove (1 * tid.Minutt)Et eksempelutgang:
Før søvn => 2022-01-22 11:31:23Programmet sover i nøyaktig 60 sekunder (eller 1 minutt).
Konklusjon
Denne guiden hjelper deg å forstå hvordan du bruker Sleep () -metoden på Go -programmeringsspråket. Dette kan komme til nytte når du jobber med samtidig programmering.
Glad koding!