Golang的防坑小技巧

                            Golang的防坑小技巧html

                                                  做者:尹正杰golang

版权声明:原创做品,谢绝转载!不然将追究法律责任。编程

 

  做为一名小白,在以前没有接触到编程的小伙伴,不免会踩到一些坑,好比说刚刚入门的时候你须要安装环境,学习Golang初期,咱们就要配置环境,不免对一些变量的声明不知所措(好比:什么是GOPATH,什么是GOROOT,),当别人告诉你这是干什么的,或是你在博客看到别人写的注释,你第一眼看到或许会半信半疑,我以为这个时候就没有必要去顾虑那么多,若是按照对方配置的确好使就成。由于你在后期的时候用着用着就知道它是作什么的。就好像协程这个东西,单独对一个小白说他的工做原理,小白只会越听越晕,只有让他本身去使用,而后根据实现的结果,他也会本身总结出来的。这篇博客主要是总结一些我在学习Golang过程当中遇到的一些坑,写完对沉迷踩坑的小伙伴有所帮助。网络

 

一.再次重温什么是GOPATH和GOROOT;学习

  也许看过我第一篇关于Golang的小伙伴对这两个名词并不陌生。GO语言的进阶之路-初探GO语言:http://www.cnblogs.com/yinzhengjie/p/6482675.htmlspa

  其实用一句话就能总结出来:Gopath就是go语言的第三方库的存放处,Goroot就是GO程序的安装位置。也许你在安装IDE会提示你指定一个工做目录,那个都是你自定义的,自定义你的写的程序文件存放在哪就这么简单。命令行

 

二.cannot find package报错处理方案;协程

  也许你在执行代码的时候会出现如下的报错:htm

                  

  出现这个报错究竟是什么因素呢?答案就在这上面,说是没有找到引号中的包,那么具体咱们又该如何操做呢?刚刚咱们在第一点的时候已经说到了GOPATH,这个时候你就能够去你的Gopath找找,是否是真的没有这个package。blog

  若是你不知道去哪里找你的Gopath,也很简单,你在你的命令行中敲击一行命令就能够看到:C:\Users\Yinzhengjie>go env

                        

  在这个目录下回有一个src目录,看这个目录中是否有你引号中的package,若是没有特别好处理,就一行命令搞定:C:\Users\Yinzhengjie>go get  golang.org/x/net/html。固然你想要重现这个报错也很简单,就直接右键删除对应的package便可。哈哈~

 

三.丢失端口

  这种状况,通常都是你在写网络编程的时候忘记写端口了,只写了一个IP地址,致使的报错,如图:

     

  解决办法固然就是将IP添加进去就能够了。

 

四.

  未完,待续........

相关文章
相关标签/搜索