Come sviluppatori, incontriamo scenari in cui abbiamo bisogno di un programma per mettere in pausa o attendere una durata specifica. Ad esempio, è possibile mettere in pausa un thread specifico e consentire l'esecuzione di altri thread.
Questa guida ti aiuterà a imparare a utilizzare la funzione del sonno nel linguaggio di programmazione Go.
Garanzia di rimborso se altrimenti 😊.
Funzione di sonno Golang
Il pacchetto Time fornisce la funzione di sonno in GO. Quindi, dovrai importarlo prima dell'uso.
La clausola di seguito importa il pacchetto di tempo:
Importa "tempo"Una volta importato, è possibile utilizzare la funzione di sonno. Possiamo esprimere la sintassi della funzione come:
Func Sleep (D Durata)
Il metodo Sleep () prende la durata come argomento. Per specificare il tempo specifico, seguiamo la sintassi come:
Valore * Tempo.unitàAd esempio, per dire alla funzione del sonno di dormire per 10 secondi, facciamo:
tempo.Dormire (10 * volte.Secondo)Questo dirà al programma di mettere in pausa per 10 secondi.
L'esempio seguente illustra come utilizzare il metodo Sleep ().
Pacchetto principaleNell'esempio AB0VE, catturiamo il tempo prima di eseguire la funzione di sonno. Quindi dormiamo per 10 secondi e catturiamo il tempo dopo di esso.
Un output di esempio è come mostrato:
$ go run sleep.andareSi noti che il tempo trascorso è precisamente 10 secondi.
Puoi anche specificare altre unità di tempo nel metodo del sonno. L'esempio seguente indica al programma di dormire per 1 minuto.
tempo.Dormire (1 * tempo.Minuto)Un output di esempio:
Prima del sonno => 2022-01-22 11:31:23Il programma dorme esattamente per 60 secondi (o 1 minuto).
Conclusione
Questa guida ti aiuta a capire come utilizzare il metodo Sleep () nel linguaggio di programmazione Go. Questo può tornare utile quando si lavora con la programmazione simultanea.
Codice felice!