国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術(shù)及教程分享平臺!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Golang - Golang實現(xiàn)for循環(huán)運行超時后自動退出的方法

Golang實現(xiàn)for循環(huán)運行超時后自動退出的方法

2020-05-11 10:48小談 Golang

for循環(huán)對大家來說應(yīng)該都不陌生,對于golang來說更是必不可少,所以下面這篇文章就來給大家介紹了關(guān)于Golang如何實現(xiàn)for循環(huán)運行一段時間超時后自動退出的相關(guān)資料,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。

前言

for循環(huán)是用來遍歷數(shù)組或數(shù)字的。用for循環(huán)遍歷字符串時,也有 byte 和 rune 兩種方式.第一種為byte,第二種rune.下面話不多說了,來一起看看詳細(xì)的介紹吧。

Golang實現(xiàn)for循環(huán)

?
1
2
3
4
5
6
7
8
9
10
11
package main
 
import "fmt"
 
func main() {
  sum := 0
  for i := 0; i < 10; i++ {
    sum += i
  }
  fmt.Println(sum)
}

跟C語言中一樣,可以讓前置、后置語句為空。

?
1
2
3
4
5
6
7
8
9
10
11
package main
 
import "fmt"
 
func main() {
  sum := 1
  for ; sum < 1000; {
    sum += sum
  }
  fmt.Println(sum)
}

基于此可以省略分號:

?
1
2
3
4
5
6
7
8
9
10
11
package main
 
import "fmt"
 
func main() {
  sum := 1
  for sum < 1000 {
    sum += sum
  }
  fmt.Println(sum)
}

如果省略了循環(huán)條件,它就是個死循環(huán)源。

?
1
2
3
4
5
6
package main
 
func main() {
  for ; ; {
  }
}

而為了避免累贅,分號可以省略,因此一個死循環(huán)可以簡潔地表達(dá)。

?
1
2
3
4
5
6
package main
 
func main() {
  for {
  }
}

for 循環(huán)超時自動退出

如何控制 for 循環(huán)一段時間超時自動退出呢?思路很簡單,就是在 for 循環(huán)中使用 select 監(jiān)聽 channel,代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package main
 
import (
 "fmt"
 "time"
)
 
func main() {
 timeout := time.After(time.Second * 10)
 finish := make(chan bool)
 count := 1
 go func() {
 for {
 select {
 case <-timeout:
 fmt.Println("timeout")
 finish <- true
 return
 default:
 fmt.Printf("haha %d\n", count)
 count++
 }
 time.Sleep(time.Second * 1)
 }
 }()
 
 <-finish
 
 fmt.Println("Finish")
}

這里設(shè)置 for 循環(huán) 10s 超時。

運行內(nèi)容:

?
1
2
3
4
5
6
7
8
9
10
11
12
haha 1
haha 2
haha 3
haha 4
haha 5
haha 6
haha 7
haha 8
haha 9
haha 10
timeout
Finish

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對服務(wù)器之家的支持。

原文鏈接:https://blog.tanteng.me/2017/11/golang-for-timeout/

延伸 · 閱讀

精彩推薦
  • Golanggolang的httpserver優(yōu)雅重啟方法詳解

    golang的httpserver優(yōu)雅重啟方法詳解

    這篇文章主要給大家介紹了關(guān)于golang的httpserver優(yōu)雅重啟的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,...

    helight2992020-05-14
  • GolangGolang通脈之?dāng)?shù)據(jù)類型詳情

    Golang通脈之?dāng)?shù)據(jù)類型詳情

    這篇文章主要介紹了Golang通脈之?dāng)?shù)據(jù)類型,在編程語言中標(biāo)識符就是定義的具有某種意義的詞,比如變量名、常量名、函數(shù)名等等,Go語言中標(biāo)識符允許由...

    4272021-11-24
  • Golanggo日志系統(tǒng)logrus顯示文件和行號的操作

    go日志系統(tǒng)logrus顯示文件和行號的操作

    這篇文章主要介紹了go日志系統(tǒng)logrus顯示文件和行號的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧...

    SmallQinYan12302021-02-02
  • GolangGolang中Bit數(shù)組的實現(xiàn)方式

    Golang中Bit數(shù)組的實現(xiàn)方式

    這篇文章主要介紹了Golang中Bit數(shù)組的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧...

    天易獨尊11682021-06-09
  • Golanggolang 通過ssh代理連接mysql的操作

    golang 通過ssh代理連接mysql的操作

    這篇文章主要介紹了golang 通過ssh代理連接mysql的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧...

    a165861639710342021-03-08
  • Golanggolang如何使用struct的tag屬性的詳細(xì)介紹

    golang如何使用struct的tag屬性的詳細(xì)介紹

    這篇文章主要介紹了golang如何使用struct的tag屬性的詳細(xì)介紹,從例子說起,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看...

    Go語言中文網(wǎng)11352020-05-21
  • Golanggolang json.Marshal 特殊html字符被轉(zhuǎn)義的解決方法

    golang json.Marshal 特殊html字符被轉(zhuǎn)義的解決方法

    今天小編就為大家分享一篇golang json.Marshal 特殊html字符被轉(zhuǎn)義的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧 ...

    李浩的life12792020-05-27
  • Golanggo語言制作端口掃描器

    go語言制作端口掃描器

    本文給大家分享的是使用go語言編寫的TCP端口掃描器,可以選擇IP范圍,掃描的端口,以及多線程,有需要的小伙伴可以參考下。 ...

    腳本之家3642020-04-25
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: av一级毛片| 午夜成人免费视频 | 欧美在线观看一区二区 | 国产美女精品一区二区三区 | 国产精品一区二区久久 | 欧美一区二区三区电影 | 亚洲成人精品在线 | 久久国产精品无码网站 | 一区二区三区四区在线播放 | 色在线电影| 精品欧美 | 国产一区二区三区播放 | 午夜精品久久久久久 | 亚洲视频免费观看 | 在线成人免费视频 | 国产馆一区二区 | 亚洲性在线 | 国产一区二区三区在线观看网站 | 精品无人乱码一区二区三区 | 亚洲午夜精品片久久www慈禧 | 日本中文字幕在线播放 | 国产精品国产三级国产aⅴ 亚洲精品免费在线观看 | 色视av | 综合99| 国产中文字幕在线 | 欧美一区二区三区黄色 | 久久久久一区 | 亚洲高清精品视频 | 91精品国产综合久久久久久 | 国产日韩欧美在线观看 | 色版视频在线观看 | 日韩欧美中文字幕在线视频 | 日日久| 福利在线观看视频 | 欧美在线视频一区 | 成人看的免费视频 | 激情网页 | 久久国 | 成人理论片 | 可以免费看黄的网站 | 成人精品一区二区 |