Go kalba, laikas paketai suteikia funkcionalumą, leidžiantį nustatyti ir žiūrėjimo laiką.
The Miegas () funkcija Go kalba naudojama norint sustabdyti naujausią veiksmų seką bent nurodytai trukmei d . O dėl neigiamos arba nulinės miego trukmės šis metodas sugrįš akimirksniu. Be to, ši funkcija yra apibrėžta laiko pakete. Čia turite importuoti laiko paketą, kad galėtumėte naudoti šias funkcijas.
Sintaksė:
func Sleep(d Duration)>
Čia d yra miego trukmė.
Grąžinimo vertė: Nurodytai trukmei pristabdo naujausią eigos režimą, o pasibaigus miego režimui grąžina bet kokios operacijos išvestį.
1 pavyzdys:
pelės slinktis neveikia
// Golang program to illustrate the usage of> // Sleep() function> > // Including main package> package main> > // Importing fmt and time> import (> >'fmt'> >'time'> )> > // Main function> func main() {> > >// Calling Sleep method> >time>.Sleep(8 *>time>.Second)> > >// Printed after sleep is over> >fmt.Println(>'Sleep Over.....'>)> }> |
java enums
>
>
Išvestis:
paieškos sistema ir pavyzdžiai
Sleep Over.....>
Čia, paleidus aukščiau pateiktą kodą, kai pagrindinė funkcija iškviečiama tada dėl Miegoti metodu nurodyta operacija sustabdoma nurodytam laikui, tada išspausdinamas rezultatas.
2 pavyzdys:
// Golang program to illustrate the usage of> // Sleep() function> > // Including main package> package main> > // Importing time and fmt> import (> >'fmt'> >'time'> )> > // Main function> func main() {> > >// Creating channel using> >// make keyword> >mychan1 := make(chan string, 2)> > >// Calling Sleep function of go> >go func() {> >time>.Sleep(2 *>time>.Second)> > >// Displayed after sleep overs> >mychan1 <->'output1'> >}()> > >// Select statement> >select {> > >// Case statement> >case> out := <-mychan1:> >fmt.Println(out)> > >// Calling After method> >case> <->time>.After(3 *>time>.Second):> >fmt.Println(>'timeout....1'>)> >}> > >// Again Creating channel using> >// make keyword> >mychan2 := make(chan string, 2)> > >// Calling Sleep method of go> >go func() {> >time>.Sleep(6 *>time>.Second)> > >// Printed after sleep overs> >mychan2 <->'output2'> >}()> > >// Select statement> >select {> > >// Case statement> >case> out := <-mychan2:> >fmt.Println(out)> > >// Calling After method> >case> <->time>.After(3 *>time>.Second):> >fmt.Println(>'timeout....2'>)> >}> }> |
>
>
java sąrašus
Išvestis:
output1 timeout....2>
Čia aukščiau pateiktame kode 1 išvestis spausdinama, nes skirtojo laiko trukmė (naudojant After() metodą) yra didesnė už miego trukmę (naudojant miego režimą ()), todėl išvestis išspausdinama prieš parodont skirtąjį laiką, bet po to žemiau esantis atvejis turi trumpesnį laiką nei miego laikas, todėl prieš spausdinant išvestį rodomas skirtasis laikas, todėl išspausdinamas laikas….2.