Loading

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

posted @ 2022-08-30 12:15  suehoo  阅读(71)  评论(0)    收藏  举报