Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Contoh untuk menerangkan cara menggunakan pakej masa dalam golang

Contoh untuk menerangkan cara menggunakan pakej masa dalam golang

PHPz
PHPzasal
2023-04-10 14:19:08479semak imbas

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!

Kenyataan:
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