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添加進去就能夠了。

 

四.

  未完,待續........

相關文章
相關標籤/搜索