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

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/283092.html

(0)
上一篇 2022年8月30日 13:32
下一篇 2022年8月30日 13:32

相关推荐

发表回复

登录后才能评论