Jenis Pemasa dalam bahasa Go ialah pemasa yang hanya menyala sekali selepas dimulakan. Kita boleh menggunakan fungsi NewTimer() dalam pakej masa untuk mencipta pemasa baharu.
Contohnya:
package main import ( "fmt" "time" ) func main() { timer := time.NewTimer(time.Second * 2) <-timer.C fmt.Println("Timer expired") }
Atur cara di atas akan mengeluarkan mesej "Pemasa tamat tempoh" kerana kami telah mencipta pemasa 2 saat, yang akan dikeluarkan selepas maklumat pemasa dilaksanakan .
Jika anda perlu menghentikan pemasa, anda boleh menggunakan kaedah Stop() pemasa.
Contohnya:
package main import ( "fmt" "time" ) func main() { timer := time.NewTimer(time.Second * 2) stop := timer.Stop() if stop { fmt.Println("Timer stopped") } // 计时器已经停止,因此不会显示 "Timer expired" 消息 <-timer.C fmt.Println("Timer expired") }
Dalam contoh di atas, kami menghentikan pemasa dan mencetak mesej "Pemasa dihentikan". Oleh itu, mesej "Pemasa tamat tempoh" tidak akan dikeluarkan selepas pemasa selesai melaksanakan. $1800$ perkataan telah disiapkan, terima kasih!
Atas ialah kandungan terperinci Contoh untuk menerangkan cara menggunakan pakej masa dalam golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!