Contoh untuk menerangkan cara menggunakan pakej masa dalam golang

PHPz
Lepaskan: 2023-04-10 15:34:14
asal
447 orang telah melayarinya

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")
}
Salin selepas log masuk

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")
}
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!