大道如青天,协程来通信,Go lang1.18 入门精炼教程,由白丁入鸿儒,Go lang 通道 channel 的使用 EP14

刘悦 at 
众所周知,Golang 的作用域相对严格,数据之间的通信往往要依靠参数的传递,但如果想在多个协程任务中间做数据通信,就需要通道(channel)的参与,我们可以把数据封装成一个对象,然后把这个对象的指针传入某个通道变量中,另外一个协程从这个通道中读出变量的指针,并处理其指向的内存对象。通道的声明与创建 packagemainimport"fmt"funcmain(){varachanintifa==nil{fmt.Println("通道是空的,不能使用,需要先创建通道")a=make(chanint)fmt.Printf("数据类型是:%T&quo...……