您好,登錄后才能下訂單哦!
本篇內容主要講解“Go語言怎么重置定時器時間”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Go語言怎么重置定時器時間”吧!
代碼如下:
package main import ( "fmt" "time" ) func main() { // 設置定時時間 DurationOfTime:= time.Duration(3) * time.Second // 定義定時器 timer := time.AfterFunc(DurationOfTime,PrintLine) defer timer.Stop() go func() { i := 0 for { fmt.Println("----",i) time.Sleep(1 * time.Second) i = i + 1 } }() time.Sleep(2*time.Second) timer.Reset(DurationOfTime) time.Sleep(10 * time.Second) } // 調用函數 func PrintLine() { fmt.Println("hello world") } ------------------------ ---- 0 ---- 1 ---- 2 ---- 3 ---- 4 hello world ---- 5 ---- 6 ---- 7 ---- 8 ---- 9 ---- 10 ---- 11
golang是一種編譯語言,可以將代碼編譯為機器代碼,編譯后的二進制文件可以直接部署到目標機器而無需額外的依賴,所以golang的性能優于其他的解釋性語言,且可以在golang中使用goroutine來實現并發性,它提供了一個非常優雅的goroutine調度程序系統,可以很容易地生成數百萬個goroutine。
到此,相信大家對“Go語言怎么重置定時器時間”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。