Golang Sleep

Golang Sleep

Jako programiści spotykamy scenariusze, w których potrzebujemy programu, aby zatrzymać się lub czekać na określony czas trwania. Na przykład możesz zatrzymać określony wątek i zezwolić na wykonanie innych wątków.

Ten przewodnik pomoże Ci nauczyć się korzystać z funkcji snu w języku programowania Go.

Gwarancja zwrotu pieniędzy, jeśli inaczej 😊.

Funkcja snu Golang

Pakiet czasowy zapewnia funkcję snu w Go. Stąd będziesz musiał go zaimportować przed użyciem.

Poniższa klauzula importuje pakiet czasu:

importować „czas”

Po zaimportowaniu możesz użyć funkcji snu. Możemy wyrazić składnię funkcji jako:

Func Sleep (czas trwania)

Metoda snu () trwa jako argument. Aby określić określony czas, postępujemy zgodnie z składnią jako:

wartość * czas.jednostka

Na przykład, aby powiedzieć funkcję snu do spania przez 10 sekund, robimy:

czas.Sen (10 * czas.Drugi)

To poinformuje program, aby zatrzymał się przez 10 sekund.

Poniższy przykład ilustruje, jak używać metody sleep ().

Pakiet Main
import (
„FMT”
"czas"
)
func main ()
fmt.Println („przed sleep =>”, czas.Teraz().Format („2006-01-02 15:04:05”)))
czas.Sen (10 * czas.Drugi)
fmt.Println („po sleep =>”, czas.Teraz().Format („2006-01-02 15:04:05”)))

W przykładzie AB0VE przechwytujemy czas przed wykonaniem funkcji snu. Następnie śpimy przez 10 sekund i przechwytujemy czas po tym.

Przykładem jest to, jak pokazano:

$ idź run sleep.Iść
Przed snem => 2022-01-22 11:29:36
Po snu => 2022-01-22 11:29:46

Zauważ, że upływający czas wynosi dokładnie 10 sekund.

Możesz także określić inne jednostki czasu w metodzie snu. Poniższy przykład informuje program do spania przez 1 minutę.

czas.Sen (1 * czas.Minuta)

Przykładowe dane wyjściowe:

Przed snem => 2022-01-22 11:31:23
Po snu => 2022-01-22 11:32:23

Program śpi dokładnie przez 60 sekund (lub 1 minuta).

Wniosek

Ten przewodnik pomaga zrozumieć, jak używać metody sleep () w języku programowania Go. Może się to przydać podczas pracy z współbieżnym programowaniem.

Szczęśliwe kodowanie!