<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ### Timer Timer是一個定時器,代表未來的一個單一事件,你可以告訴Timer你要等待多長時間,它會提供一個channel, 在將來的那個時間那個channel提供了一個時間值. Timer只會響應一次 . ### 實例 ~~~ //創建一個定時器,設置時間為2秒,2秒后timer通道寫入2秒后的時間 timer := time.NewTimer(2 * time.Second) fmt.Println("當前時間:", time.Now()) t := <-timer.C //2秒后往timer.C寫數據,有數據后可以讀取 fmt.Println("hello go") //沒有數據前就會堵塞 fmt.Println("2秒后時間:", t) ~~~ ~~~ 當前時間: 2018-05-27 18:56:14.541849366 +0800 CST m=+0.000438558 hello go 2秒后時間: 2018-05-27 18:56:16.542159978 +0800 CST m=+2.000743414 ~~~ ### Timer實現延時功能 ~~~ timer := time.NewTimer(2 * time.Second) <-timer.C fmt.Println("hello go") time.Sleep(time.Second * 2) fmt.Println("hello go") <-time.After(2 * time.Second) //定時2秒,阻塞2秒,2秒后產生一個時間,往channel內寫內容 fmt.Println("hello go") ~~~ ~~~ hello go hello go hello go ~~~ ### 停止定時器 定時器要3秒后才會執行,而主協程直接把定時器停止了,所以永遠不會執行了 ~~~ timer := time.NewTimer(3 * time.Second) go func() { <-timer.C fmt.Println("子協程可以打印了,因為定時器的時間到") }() timer.Stop() //停止定時器 for { } ~~~ ### 重置定時器 ~~~ timer := time.NewTimer(10 * time.Second) ok := timer.Reset(1 * time.Second) //重新設置為1秒 fmt.Println(ok) <-timer.C fmt.Println("時間到") ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看