其他分享
首页 > 其他分享> > channel定义与使用

channel定义与使用

作者:互联网

channel定义与使用

image-20220830113700500

image-20220830121355472

package main

import "fmt"

func main() {
   //定义一个channel
   c := make(chan int)

   go func() {
      defer fmt.Println("goroutine结束")

      fmt.Println("goroutine 正在运行...")

      c <- 666 //将666 发送给c
   }()

   num := <-c //从c中接受数据,并赋值给num

   fmt.Println("num = ", num)
   fmt.Println("main goroutine 结束...")
}

image-20220830113839992

标签:定义,fmt,goroutine,func,使用,Println,main,channel
来源: https://www.cnblogs.com/suehoo/p/16638863.html