Golang -Schlaf

Golang -Schlaf

Als Entwickler begegnen wir Szenarien, in denen wir ein Programm benötigen, um eine Pause einzulegen oder auf eine bestimmte Dauer zu warten. Beispielsweise können Sie einen bestimmten Thread pausieren und anderen Threads erlauben.

Diese Anleitung hilft Ihnen, zu lernen, wie Sie die Schlaffunktion in der Go -Programmiersprache verwenden.

Geld-zurück-Garantie, wenn anders 😊.

Golang -Schlaffunktion

Das Zeitpaket bietet die Schlaffunktion in Go. Daher müssen Sie es vor der Verwendung importieren.

Die folgende Klausel importiert das Zeitpaket:

"Zeit" importieren "

Nach dem Import können Sie die Schlaffunktion verwenden. Wir können die Funktionssyntax als:

Func Sleep (D Dauer)

Die Sleep () -Methode nimmt die Dauer als Argument an. Um die spezifische Zeit anzugeben, folgen wir der Syntax als:

Wert * Zeit.Einheit

Um beispielsweise 10 Sekunden lang die Schlaffunktion zu sagen, dass sie für 10 Sekunden schlafen, tun wir:

Zeit.Schlaf (10 * Zeit.Zweite)

Dadurch wird das Programm 10 Sekunden lang innehalten.

Das folgende Beispiel zeigt, wie die Sleep () -Methode verwendet wird.

Paket Main
importieren (
"fmt"
"Zeit"
)
func main ()
fmt.Println ("vor schlaf =>", Zeit.Jetzt().Format ("2006-01-02 15:04:05"))
Zeit.Schlaf (10 * Zeit.Zweite)
fmt.Println ("After Sleep =>", Zeit.Jetzt().Format ("2006-01-02 15:04:05"))

Im Beispiel AB0VE erfassen wir die Zeit, bevor wir die Schlaffunktion ausführen. Wir schlafen dann 10 Sekunden lang und erfassen die Zeit danach.

Ein Beispielausgang ist wie gezeigt:

$ go rennen schlaf.gehen
Vor dem Schlaf => 2022-01-22 11:29:36
Nach dem Schlaf => 2022-01-22 11:29:46

Beachten Sie, dass die verstrichene Zeit genau 10 Sekunden beträgt.

Sie können auch andere Zeiteinheiten in der Schlafmethode angeben. Das folgende Beispiel zeigt das Programm, 1 Minute zu schlafen.

Zeit.Schlaf (1 * Zeit.Minute)

Ein Beispielausgang:

Vor dem Schlaf => 2022-01-22 11:31:23
Nach dem Schlaf => 2022-01-22 11:32:23

Das Programm schläft genau 60 Sekunden (oder 1 Minute).

Abschluss

Dieser Leitfaden hilft Ihnen zu verstehen, wie Sie die Sleep () -Methode in der Go -Programmiersprache verwenden können. Dies kann bei der Arbeit mit gleichzeitiger Programmierung nützlich sein.

Glückliche Codierung!