Jak używać czasu.Funkcja snu w Golang

Jak używać czasu.Funkcja snu w Golang
Podstawowe funkcje komponentów języka programowania Golang są kluczowe dla tworzenia skutecznych i skalowalnych programów. Funkcje mogą zwiększyć ponowne użycie kodu i współbieżność. Jedna z funkcji to czas.Sleep () w Golang określa opóźnienie w przetwarzaniu skryptów. Dowiemy się o czasie.Sleep () funkcja golanga w tym artykule z przykładami.

Czym jest czas.Funkcja sleep () w Golang

W Golang wykonanie programu można przerwać na określony czas za pomocą czasu.Funkcja sleep (). Czas na zawieszenie uruchomienia programu jest pojedynczym argumentem, że czas.Funkcja sleep () akceptuje się poniżej, poniżej znajduje się składnia dla niej:

czas.Sleep (D * Time-Unit)

Gdzie D to czas trwania i Jednostka czasowa może to być sekundy lub milisekund.

Jak używać czasu.Funkcja sleep () w Golang

Czas.Sleep () jest stosowany do dokonywania opóźnień w procesie wykonania programu Golang. Jest to koniecznie wykorzystywane do ograniczenia stawki określonego czasu w wyjątkach programu. Teraz zobaczmy przykłady czasu.Funkcja sleep () w programowaniu Golang.

Przykład 1: Golang Time.Sleep () funkcja (sekundy)

Poniższy kod Golang zawiesza wykonanie programu na trzy sekundy:

Pakiet Main
import (
„FMT”
"czas"
)
func main ()
fmt.Println („Hello”)
fmt.Println („Wykonanie wstrzymane na trzy sekundy”)
czas.Sen (3 * czas.Drugi)
fmt.Println („Resumed Execution”)
fmt.Println („Witamy w Linux wskazówka”)

W głównej funkcji za pomocą FMT.Wyświetlane są struny funkcyjne println (). Po tym czasie.Funkcja sleep () jest wywoływana z wartością 3 w sekundach. Po 3 sekundach następujące instrukcje będą wykonywać wyświetlanie odpowiednich ciągów.

Przykład 2: Golang Time.Funkcja sleep () (milisekund)

Poniższy przykład aplikacji wykorzystuje czas.Sleep () funkcja, aby zatrzymać wykonanie przez dany czas, mierzone w trzech tysięcy milisekund:

Pakiet Main
import (
„FMT”
"czas"
)
funcMain ()
fmt.Println („Hello”)
fmt.Println („Wykonanie zatrzymane na 3000 mlisekund”)
czas.Sen (3000 * Czas.Milisekundy)
fmt.Println („Resumed Execution”)
fmt.Println („Witamy w Linuxhint”)

Po rozpoczęciu wykonania głównej funkcji wydrukował Cześć za pomocą fmt.Println () zatem ten przykład drukuje Wykonanie zatrzymane na 3000 milisekund do konsoli. Po wznowieniu wykonania drukuje wiadomość Wykonanie wznowione a następnie wykonuje następną instrukcję.

Wniosek

czas.Spać() Funkcja jest często stosowana w skryptach Go, aby dodać przerwy w wykonywaniu kodu. Ten artykuł wyjaśnił czas.Funkcja sleep () za pomocą przykładów, które powodują pewne przerwy w sekundach i milisekundach.