当前位置: 首页 > news >正文

找代理做网站推广靠谱吗数据分析师证书

找代理做网站推广靠谱吗,数据分析师证书,安康市滴滴公司电话,施工企业资质类别对goroutine和循环变量处理不当可能是Go开发人员在编写并发应用程序时最常犯的错误之一。让我们看一个具体的例子,然后我们将定义发生此类错误的条件以及如何防止发生这类错误。 在下面的示例中,我们初始化一个切片,然后在作为新goroutine执行的闭包中访问这个元素: s := …

        对goroutine和循环变量处理不当可能是Go开发人员在编写并发应用程序时最常犯的错误之一。让我们看一个具体的例子,然后我们将定义发生此类错误的条件以及如何防止发生这类错误。

        在下面的示例中,我们初始化一个切片,然后在作为新goroutine执行的闭包中访问这个元素:

s := []int{1, 2, 3}for _, i := range s {go func() {fmt.Print(i)}()
}

        我们可能会预期这段代码不以特定的顺序打印123(因为不能保证创建的第一个goroutine会首先执行完成)。这段代码的输出不是确定性的。例始,有时会打印233,有时会打印333。这是什么原因呢?

        在这个例子中,我们从一个闭包创建新的goroutine。提醒一下,闭包是一个函数值,它从其主体外部引用变量:在这里就是变量i。我们必须知道,当一个闭包goroutine被执行时,它不会捕获goroutine创建时的值。而是,所有的goroutine都引用完全相同的变量。当一个goroutine运行时,会在执行fmt.Print时打印i的值。因此,自goroutine启动以来,i 可能已被修改。

        下图显示了代码打印233时可能的执行情况。随着时间的推移,i的值会发生变化:1、2,然后是3。在每次迭代中,我们都会启动一个新的goroutine。因为无法何证每个goroutine何时启动和完成,所以结果也会有所不同。在这个例子中,当i等于2时,第一个goroutine打印i。当i的值已经等于3时,其他gorout

http://www.khdw.cn/news/14869.html

相关文章:

  • 做专业慢摇的网站中国推广网站
  • 网站开发 怎样做费用结算关键词优化精灵
  • 网站建设donglongyun长沙建设网站制作
  • 美国购物网站关键词优化是怎么做的
  • 乌市高新区建设局网站青岛网站
  • 陕西建设网站官网如何优化推广网站
  • 莆田网站制作计划宁波网站建设的公司
  • 网站建设公司谁管免费的seo优化
  • erlang做网站优势河北关键词排名推广
  • 中山移动网站建设公司优化设计三年级上册答案
  • 重庆有名的网站建设公司怎么建立自己的网站
  • 家政服务网站开发的依据只要做好关键词优化
  • 网站建设的基本流程搜索引擎推广是什么意思
  • 长春 网站建设网页优化最为重要的内容是
  • 企业网站哪家做得好宣传产品的方式
  • 美食网站主页怎么做账号权重查询
  • vs做网站怎么加文件夹上海网络推广平台
  • 南京网站建设q润洽网络广州最新疫情情况
  • 东丽集团网站建设百度热点排行榜
  • 铜川做网站长尾关键词是什么
  • 石家庄做网站汉狮网络搜索引擎优化的工具
  • 全自动行业管理系统seo白帽优化
  • 安徽省网站建设外贸网站免费建站
  • 新浪短链接生成广州抖音seo
  • 网站的分辨率澳门seo推广
  • 西部数码网站管理助手serv-u默认密码宽带营销策略
  • 做网站赚外快站外推广免费网站
  • 找做网站公司需要注意什么网站查询网
  • 网站设计咨询网站查排名的网站
  • 网站建设搜狐百度搜索引擎网址