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

什么网站系统做的最好营销网站优化推广

什么网站系统做的最好,营销网站优化推广,学院评估 网站建设整改,企业文化墙设计图效果图要求: 并发两协程交替打印数字和字母。一个协程打印数字,一个协程打印字母。 输出: 12AB34CD56EF78GH910IJ1112KL1314MN1516OP1718QR1920ST2122UV2324WX2526YZ2728 思路: 两个 channel 控制两个协程进行交替打印。sync.WaitG…

要求:

  • 并发两协程交替打印数字和字母。
  • 一个协程打印数字,一个协程打印字母。

输出:

  • 12AB34CD56EF78GH910IJ1112KL1314MN1516OP1718QR1920ST2122UV2324WX2526YZ2728

思路:

  • 两个 channel 控制两个协程进行交替打印。
  • sync.WaitGroup 控制主协程等待子协程完成。

完整代码:

package mainimport ("fmt""sync"
)func main() {letter, number := make(chan bool), make(chan bool) // 两个 chan 用于交替执行两个子协程wait := sync.WaitGroup{}                           // 设置计数器,用于控制主协程堵塞等待子协程执行go func() {i := 1for {select {case <-number: // 堵塞,等待number有值后向下执行fmt.Print(i) // 打印两个连续的数字i++fmt.Print(i)i++letter <- true // 赋值后,打印字母协程收到后继续执行}}}()wait.Add(1) // 计数器加1go func() {i := 'A'for {select {case <-letter: // 堵塞,等待letter有值向下执行if i >= 'Z' { // 子协程结束wait.Done() // 计数器设置为0,退出主线程return}fmt.Print(string(i)) // 打印两个连续的字母i++fmt.Print(string(i))i++number <- true // 赋值后,打印数字协程收到后继续执行}}}()fmt.Println("程序先执行此句输出。")number <- true // 赋值后,打印数字协程收到后继续执行wait.Wait()    // 堵塞主协程,直到计数器为0fmt.Println("\n程序最后执行此句输出。")
}
http://www.mnyf.cn/news/47638.html

相关文章:

  • 有做装修效果图赚钱的网站吗什么是营销型网站?
  • vultr建站wordpress百度优化
  • 经营购物网站媒介
  • 网站内容怎么写汕头seo公司
  • 网页制作与网站建设ppt中国知名网站排行榜
  • 全球设计师站长工具seo综合查询怎么用
  • 官方网站搭建要多少钱如何规划企业网络推广方案
  • 上海奉贤做网站论坛推广的步骤
  • 商务网站建设实训心得体会网站域名备案查询
  • 哈尔滨php网站开发公司网络营销推广的优势
  • 做国外网站要注意什么女教师遭网课入侵直播录屏曝光i
  • 网站开发 书图片百度搜索
  • 360全景网站制作网站收录查询爱站
  • 电子商务网站建设题目广告推广软件
  • 网站建设制作设计营销公司南宁站长工具箱
  • 注册外贸网站有哪些宁波seo关键词排名优化
  • 福州今日头条新闻保定百度seo公司
  • 网站建设赚钱吗广州品牌营销策划公司排名
  • 适合新手模仿的网站bing搜索引擎下载
  • 招生网站怎么做宁波seo搜索排名优化
  • 乐山网站公众号建设网页设计作品集
  • 网站建设就业海外网络推广
  • 综合性门户网站有哪些怎样在网上做推广
  • 无锡做食品网站的公司简介电商关键词排名优化怎么做?
  • 邯郸网站设计怎么做百度站长统计工具
  • 威县做网站报价淘宝店铺怎么推广
  • 上海网站开发怎么做十大最靠谱it培训机构
  • 合肥哪家做网站好快速排名优化推广价格
  • 做数据收集网站seo点击排名源码
  • 做网站接专线费用seo学习论坛