首页 > 其他 > 详细

go channel

时间:2020-04-04 09:05:05      阅读:61      评论:0      收藏:0      [点我收藏+]
package main

import (
	"fmt"
	"strconv"
)

var c1 chan int
var c2  chan int
//var list = []*chan int{&c1, &c2}
var list = []chan int{c1, c2}

func main(){
	c2 = make(chan int, 2)
	c1 = make(chan int, 2)
	//c2 <- 1
	//c1 <- 2
	for i := range list{
		fmt.Println("---------" + strconv.Itoa(i))
		list[i] = make(chan int, 3)
		list[i] <- 2
		//v = make(chan int, 3)
		//v := list[i]
		//v = make(chan int, 3)
		//v <- 1
	}
	for _, v:= range list{

		fmt.Printf("len:%d\n", len(v))
	}
	fmt.Println(len(c1))
	fmt.Println(len(c2))
}


go channel

原文:https://www.cnblogs.com/lajiao/p/12630089.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!