go语法:channel作为参数的传递
来源:互联网 发布:中国域名 编辑:程序博客网 时间:2024/04/28 12:07
在声明channel对象的参数时,一定要写成 c chan xxx,xxx代表channel的类型。例如
package mainimport ("fmt"//"time")func main() {c := make(chan bool, 1)for i := 0; i < 10; i++ {go Go(c, i)}<-c}func Go(c chan bool, index int) {sum := 0for i := 0; i < 1000000; i++ {sum += i}fmt.Println(sum)c <- true}
这里的chan C变量是bool类型,所以需要在声明方法的参数时,也要加上这个bool类型。
这点跟java有所不同,刚开始看一直没搞懂,
0 0
- go语法:channel作为参数的传递
- go语言将函数作为参数传递
- go数组作为函数参数传递
- C/C++语法[02]---数组作为参数传递的方式
- GO中url.Values作为参数传递的两种解析方法
- 函数作为参数的传递
- 数组作为函数参数的传递
- .net对象作为参数传递的注意事项
- 数组作为函数的参数传递
- 数组作为参数传递的方式
- 指针作为参数传递的深究
- 数组作为函数参数的传递方法
- 二维数组作为参数传递的问题
- 传递二维数组作为参数的指针
- CString作为参数传递的大问题
- 数组作为函数的参数传递
- 对象作为方法的参数连续传递
- 对象作为方法的参数传递
- iOS缓存类的设计
- 04-08移动字母
- MySql 简单指令、小问题等
- 【Cocos2d TestCpp实例模仿一】-- ActionsTest
- hibernate 对象关联,映射非主键字段
- go语法:channel作为参数的传递
- Python压缩文件夹/解压缩zip文件
- 21天战拖记——Day4:虽然今天学习时间少,但是效率非常高!(2014-05-07)
- 编程之美3.6——编程判断两个链表是否相交
- 实体bean配置模板(Person.hbm.xml)
- 目录和文件操作
- Wikioi 1080一维树状数组
- 常用串口调试工具比较
- C语言rand()获取随机数和windows下的CryptGenRandom