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

ecshop网站开发广告推广一个月多少钱

ecshop网站开发,广告推广一个月多少钱,sem网站做推广,专门做海外服装购的网站1、定义 管道是golang语言提供的goroutine间的通讯方式,channel可以让一个goroutine发送特定的值给另一个goroutine的通讯机制。 管道是引用类型。 golang语言中channel是一种特殊的类型。像一个队列一样,先进先出。 var 变量 chan 元素类型 var ch1 …
1、定义

管道是golang语言提供的goroutine间的通讯方式,channel可以让一个goroutine发送特定的值给另一个goroutine的通讯机制。

管道是引用类型。

golang语言中channel是一种特殊的类型。像一个队列一样,先进先出。

var 变量 chan 元素类型

var ch1 chan int //声明一个传递整型的管道

var ch2 chan []int 

 2、创建管道

ch := make(chan 类型 容量)

//给管道里面存储数据

ch <- 10

// 获取管道里面的内容

a:=<-ch

<=-ch  //从管道取值,不赋给变量

3、管道阻塞

1、管道存储的数据超过容量。

2、在没有使用协程的情况下,如果管道的数据全部取出,再取就会报deadlock

4、循环遍历管道数据

使用for range遍历管道,需要关闭管道 close(ch1)

for 循环 可以不用关闭


package mainimport "fmt"func main() {var ch1 = make(chan int, 10)for i := 0; i < 10; i++ {ch1 <- i}close(ch1)               //关闭管道for value := range ch1 { //管道没有keyfmt.Println(value)}
}
 5、管道和goroutine结合使用
package mainimport ("fmt""sync""time"
)var wg sync.WaitGroupfunc writeData(ch chan int) {for i := 0; i < 10; i++ {ch <- ifmt.Printf("写入数据%v成功\n", i)time.Sleep(time.Millisecond * 50)}close(ch)wg.Done()
}func readData(ch chan int) {for v := range ch {fmt.Printf("读取数据%v成功\n", v)time.Sleep(time.Millisecond * 50)}wg.Done()
}func main() {var ch1 = make(chan int, 10)wg.Add(1)go writeData(ch1)wg.Add(1)go readData(ch1)wg.Wait()
}
6、单向管道

//管道声明为只写

ch2 := make(chan<- int,2)

//管道声明为只读

ch3 :=make(<-chan int,2)

7、多路复用 select

select 的使用类似于 switch 语句,它有一系列 case 分支和一个默认的分支。每个 case 会对
应一个管道的通信(接收或发送)过程。select 会一直等待,直到某个 case 的通信操作完成
时,就会执行 case 分支对应的语句。

使用select来获取channel里面的数据不需要关闭channel

select{
case <-ch1:
...
case data := <-ch2:
...
case ch3<-data:
...
default:
默认操作
}

http://www.ds6.com.cn/news/36705.html

相关文章:

  • 怎样建设尧都水果网站360搜索引擎地址
  • 网站首页外链百度云搜索资源入口
  • 网站和搜索引擎被代运营骗了去哪投诉
  • 门户网站模板 图片推广网站怎么制作
  • 新闻网站模版软件推广方案经典范文
  • 来一个网站谢谢了网站建设公司简介
  • 成都外包公司有哪些班级优化大师的优点
  • 深圳 微网站百度网页版登录入口官网
  • 电子代加工东莞网站建设网站推广的方法
  • 自己做网站处理图片用什么软件微商营销
  • 海口快速建站公司推荐seo 公司
  • 河南做网站团队如何免费创建自己的网站平台
  • 莱芜区委网站重庆关键词优化平台
  • 专门卖医疗器械的网站烟台seo关键词排名
  • 广告网站搭建服务器域名查询
  • 中山网站优化营销品牌推广活动策划案例
  • 集团企业网站模板b2b推广网站
  • 从网站下载壁纸做海报涉及营销咨询公司排名前十
  • 制作网站建设的企业网站设计与推广
  • 购物app开发价格表网站怎么优化seo
  • 南昌做网站优化百度用户服务中心人工电话
  • 做原油的网站免费制作永久个人网站
  • 武汉黎明网站建设广告资源发布平台
  • 概述网站建设的流程软文接单平台
  • 招远做网站联系电话百度霸屏推广靠谱吗
  • 徐州睢宁网站建设百度推广助手
  • 微信公众号手机网站开发seo站外推广有哪些
  • 信誉好的企业网站开发创建网页
  • wordpress全局pjaxseo 怎么做到百度首页
  • wordpress存储深圳sem优化