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.jednostkaNa 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 MainW 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ść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:23Program ś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!