golang中使用go时出现的的问题
来源:互联网 发布:加密软件破译系统 编辑:程序博客网 时间:2024/06/07 10:09
方式一:此时协程中打印的数字始终是相同的
func main(){
m := []int{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
for _, p := range m {
fmt.Printf("当前数字[%d]\n", p)
go func() {
fmt.Printf("go协程中数字[%d]\n", p)
}()
}
time.Sleep(time.Second * 5)
}
方式二:协程中数字可以分别打印
func main() {m := []int{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}for _, p := range m {fmt.Printf("当前数字[%d]\n", p)go fmt.Printf("go协程中数字[%d]\n", p)}time.Sleep(time.Second * 5)}
方式三:协程中数字也可以分别打印
func main() {m := []int{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}for _, p := range m {fmt.Printf("当前数字[%d]\n", p)go f(p)}time.Sleep(time.Second * 5)}
func f(p int) {fmt.Printf("go协程中数字[%d]\n", p)}
阅读全文
0 0
- golang中使用go时出现的的问题
- Linux系统中安装golang-go时出现unable to lock the administration directory的解决
- x64的操作系统使用x86的Golang:Sublime Text2 的Go Build 插件问题
- Go实战--golang中OAuth2.0的使用(使用google账号进行登陆验证)
- Go实战--golang中使用号称全世界最快的JSON解析器json-iterator(json-iterator/go)
- Go实战--golang中使用go-spew(davecgh/go-spew)
- Go实战--golang中defer的使用(有事没事defer一下)
- Go实战--golang中读写文件的几种方式
- Go实战--golang中读写文件的几种方式
- Zookeeper Golang客户端:go-zookeeper的基本使用
- Zookeeper Golang客户端:go-zookeeper的基本使用
- Go实战--golang中使用MongoDB(mgo)
- Golang中Switch的使用
- golang中json的使用
- Golang glfw中使用opengl库的问题
- golang中使用package json遇到的问题
- golang json.Marshal使用中遇到的崩溃问题
- Go实战--gopherjs/gopherjs让你的golang代码在浏览器中执行(Golang转JavaScript)
- java菜鸟之路
- 《TP5.0学习笔记---URL和路由篇》
- 大数据--一致性哈希算法
- SVG动态生成的子元素,同时绑定"click"和"dblclick".
- spring 整合 redis,以及spring的RedisTemplate如何使用
- golang中使用go时出现的的问题
- new/delete与malloc/free的区别是什么
- iOS工作小技巧及填坑记录
- Android 测试CTS,GTS目录及脚本整理
- Leetcode习题记录——Longest Common Prefix
- PAT甲级 1022
- springboot入门3-操作redis
- Meanshift,聚类算法
- Python随记(二)字符串