激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

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

服務器之家 - 腳本之家 - Golang - Go語言的管道Channel用法實例

Go語言的管道Channel用法實例

2020-04-17 11:05go語言入門指南 Golang

這篇文章主要介紹了Go語言的管道Channel用法,實例分析了Go語言中管道的原理與使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了Go語言的管道Channel用法。分享給大家供大家參考。具體分析如下:

channel 是有類型的管道,可以用 channel 操作符 <- 對其發送或者接收值。
ch <- v // 將 v 送入 channel ch。
v := <-ch // 從 ch 接收,并且賦值給 v。
(“箭頭”就是數據流的方向。)
和 map 與 slice 一樣,channel 使用前必須創建:
ch := make(chan int)
默認情況下,在另一端準備好之前,發送和接收都會阻塞。這使得 goroutine 可以在沒有明確的鎖或競態變量的情況下進行同步。

復制代碼 代碼如下:
package main
import "fmt"
func sum(a []int, c chan int) {
    sum := 0
    for _, v := range a {
        sum += v
    }
    c <- sum  // send sum to c
}
func main() {
    a := []int{7, 2, 8, -9, 4, 0}
        c := make(chan int)
    go sum(a[:len(a)/2], c)
    go sum(a[len(a)/2:], c)
        x, y := <-c, <-c  // receive from c
    fmt.Println(x, y, x + y)
}

 

希望本文所述對大家的Go語言程序設計有所幫助。

延伸 · 閱讀

精彩推薦
  • GolangGolang通脈之數據類型詳情

    Golang通脈之數據類型詳情

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

    4272021-11-24
  • Golanggo語言制作端口掃描器

    go語言制作端口掃描器

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

    腳本之家3642020-04-25
  • Golanggolang 通過ssh代理連接mysql的操作

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

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

    a165861639710342021-03-08
  • GolangGolang中Bit數組的實現方式

    Golang中Bit數組的實現方式

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

    天易獨尊11682021-06-09
  • Golanggolang如何使用struct的tag屬性的詳細介紹

    golang如何使用struct的tag屬性的詳細介紹

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

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

    golang json.Marshal 特殊html字符被轉義的解決方法

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

    李浩的life12792020-05-27
  • Golanggolang的httpserver優雅重啟方法詳解

    golang的httpserver優雅重啟方法詳解

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

    helight2992020-05-14
  • Golanggo日志系統logrus顯示文件和行號的操作

    go日志系統logrus顯示文件和行號的操作

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

    SmallQinYan12302021-02-02
主站蜘蛛池模板: 全免费午夜一级毛片真人 | 一级黄色免费大片 | 国产成人自拍视频在线 | 久久久久久久久久91 | 蜜桃精品视频 | 欧美 日韩 亚洲 中文 | av电影免费在线 | 九九黄色 | 亚洲精品成人久久久 | 午夜激情视频网站 | 一级黄色免费电影 | 久久中文免费 | 亚洲成在人 | 校花被肉干高h潮不断 | 日韩一级毛毛片 | 久久色网站 | 九色 在线| 国产精品久久久久久久亚洲按摩 | 欧美一级毛片美99毛片 | 欧美一级黄色网 | 国产午夜精品久久久久久免费视 | 九一传媒在线观看 | 久久凹凸 | 蜜桃成品人免费视频 | 久久一本日日摸夜夜添 | 精品亚洲视频在线观看 | 久久久久久久久久美女 | 久久久久久久久免费 | 在线免费观看精品 | 狠狠撸电影 | 欧美日韩亚洲国产精品 | 亚洲精品有限 | 一级电影免费看 | 成人免费福利 | 国产成人自拍av | 午夜国产在线观看 | 国产超碰人人做人人爱ⅴa 色天天综合网 | 国产精品亚洲精品久久 | 欧美精品一区二区三区四区 | 午夜精品视频免费观看 | 怦然心动50免费完整版 |