初级会员
  • 第 20722 位会员
  • kwely
  • 元芳会养猪
  • 2018-07-24 17:18:55
  • Offline
  • 20 58

最近发布的主题

    暂无

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • 评论了主题 go语言视频大全
    2399098418@qq.com
  • #### ```go package main import "fmt" func main() { //创建无缓冲管道 channelInt := make(chan int) for i := 0; i < 5; i++ { j := i //每循环一次,都会创建一个子协程 go func(j int) { //新创建的子协程是无规律的执行顺序 //考虑到CPU的执行速度,以及操作系统的进程轮询计划,所以不确定哪个数先写进管道 channelInt <- j fmt.Printf("现在是子协程执行到i==>%d\n", j) }(j) } fmt.Printf("现在执行主协程\n") fmt.Printf("==>%d\n", <-channelInt) //可以查看执行结果,就知道为什么你结果一会儿是4或一会儿是0了 } ``` ![image.png](https://static.studygolang.com/180727/668630b59c7daa8cb601761e07b8e64c.png)
  • package main import "fmt" type phoneInfo struct { phoneTag string phoneArea string phoneSysTag string } //函数只有声明,但是无函数体 func phoneInfoPrint(info phoneInfo) { } func main() { info := phoneInfo{"HuaWei", "sz", "Android"} fmt.Println("========now call the function==========") phoneInfoPrint(info) } --------------------------------------------------------------------------- 上面的函数声明有“函数体”(“{}”),但是没有任何行为操作,这是可以通过编译的。 至于你的代码无法通过编译,那是预编译规则。 详情可以参考:https://www.cnblogs.com/thrillerz/p/8819481.html 上面的博客内容与很多帖子相同,但是排版比较好。
  • 评论了主题 写Go用什么IDE比较好?
    新手入门建议使用Liteide,界面风格与Eclipse类似。这样可以就快速聚焦编码问题,而不用苦恼配置环境变量等问题。 如果已经从事相关开发工作一段时间了,建议Linux上使用Vim。windows上vscode + gogetdoc。这样可以根据自己的个人需要添加插件,强化自己的开发环境,提高自己的工作效率。