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

channel定义与使用

时间:2022-08-30 12:22:06浏览次数:37  
标签:定义 fmt goroutine func 使用 Println 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,channel
From: https://www.cnblogs.com/suehoo/p/16638863.html

相关文章

  • gcp平台gcloud shell安装和使用
    参考文档:https://cloud.google.com/sdk/docs/install?hl=zh-cn在服务器上授权gcloud命令1、在iam处添加服务账号  2、授权editor的权限  3、添加密钥  4......
  • After Effects 教程,如何在 After Effects 中使用模糊半径效果?
    欢迎观看AfterEffects中文版教程,小编带大家学习AfterEffects的基本工具和使用技巧,了解如何在AE中使用表达式:模糊半径。「图层1」为红色,如果把可见度关了,可以看到......
  • 关于vue.js:vue使用sass中deep报错
    转自:https://lequ7.com/guan-yu-vuejsvue-shi-yong-sass-zhong-deep-bao-cuo.html之前装了一个vue3.0的环境,结果搬砖的时候发现vue2.0的项目跑不了了然后照着网上说......
  • C#/.Net MongoDB 动态静态数据混合使用
    当要向数据库插入的数据结构是动态(未知)的且要默认追加特定列可参考该教程Eg:需要插入商品信息具体字段需要根据输入数据来决定同时还要默认添加创建时间、主键索......
  • MySQL中JSON使用
    在使用数据库存储数据时,经常会用到json方式;比如产品的各种属性,这时候又不能确定每一样产品有多少属性,因此直接存json可以避免扩展数据库字段,使之更为灵活.MySQL自5.......
  • 阅读《计算机图形学编程(使用OpenGL和C++)》11 - 加载外部obj模型
    复杂的3D模型可以借助建模工具生成,这种工具能够在3D空间中构建任意形状并自动生成顶点、纹理坐标、顶点法向量等。模型生成后可导出成obj文件格式,这种格式有很多,OBJ文件很......
  • harbor 使用操作
    1.尝试登陆harborhttp://192.168.30.107:5012/2.命令行登陆 [root@k8s-master01~]#dockerlogin192.168.30.107:5012Username:adminPassword:Errorresponsefrom......
  • vue3+vuex 的 actions 的 使用
    <template><divclass="app">姓名:{{$store.state.nameVuex}}<button@click="btn">基本方法:修改名字</button><br/><button@click="btn1">传递值......
  • VUE 使用中的知识点记录
    父子组件的调用子组件调用父组件的方法(或数据)1this.$parent.refreshQueryDate();其中refreshQueryDate是父组件的方法,如果方法有参数,就可以通过调用方法去设置父组件......
  • 强大的可视化利器 Chrome Trace Viewer 使用详解
    Limboy强大的可视化利器ChromeTraceViewer使用详解2020-03-21最近研究了下Chrome自带的TraceViewer,发现功能还挺强大的,用来做PerformanceProfil......