GO語言環境搭建(GO語言學習筆記)


  一、go語言的環境搭建

  搭建go語言環境猶如搭建java環境一樣,首先需要下載go環境:https://code.google.com/p/go-windows/downloads/list(提示:這個網站是google的網站,所以在國內直接訪問是無法訪問的,所以需要翻牆出去訪問推薦使用:龍卷風vpn,可以免費使用1個小時,用來下載東西完全足夠了)

在網站上選擇適合你機器版本的環境進行安裝,為了方便起見選擇msi后綴的程序就不用配置環境變量了,它自動配置好了環境變量

二、第一個go程序hello world!

  程序員學習語言幾乎都是從hello world開始的,因此我將寫我的第一個go程序hello world。

package main   
 
import "fmt" 
 
func main() {      
    fmt.Println("hello world")  
}

 三、代碼解讀   

  1.package main:每一個go程序開頭都是以package聲明,表示該go代碼所屬的包。這一點跟java似乎很類型,不過不同的是java的包名是又自己建立的文件夾而確定的,而這里的包名似乎go語言自己定義好了的,這個應該跟c語言的頭文件差不多吧。

  2.import "fmt" :用於導入該程序所依賴的包。本程序用到了Println()函數,所以需要導入fmt包。這一點跟很多程序語言思想一致,只不過格式不同而已(ps:不得包含程序不需要的包,否則程序將編譯不通過)

  3.func main(){

fmt.Println("hello world")

}:所有Go函數(包括在對象編程中會提到的類型成員函數)以關鍵字func開頭。一個常規的函數定義包含以下部分:

func 函數名(參數列表)(返回值列表) { 
// 函數體 
}
對應的一個實例如下: 
func Compute(value1 int, value2 float64)(result float64, err error) { 
// 函數體 

Go支持多個返回值。以上的示例函數Compute()返回了兩個值,一個叫result,另一個是err。並不是所有返回值都必須賦值。在函數返回時沒有被明確賦值的返回值都會被設置為默認值,比如result會被設為0.0,err會被設為nil。


  四、編譯運行go程序

  這個跟手動運行java程序類似:開始——》運行——》輸入cmd——》輸入go run 程序文件完整路徑(如在當前目錄下自己輸入文件名即可)eg:go run helloWorld.go

  五、eclipse開發go程序

  在上面的工程中,我們開發go程序用的是最原始的記事本文件進行程序開發,在實際過程中為了提高開發效率往往都是會用到開發工具的,現在我們就看看如何在eclipse中開發go程序。

  1.為eclipse安裝go插件

  選擇help——>install New SOftware..

  點擊Add...

  

  name:隨便自己填eg:goplugin

  location:http://goclipse.googlecode.com/svn/trunk/goclipse-update-site/ 

  

  等一會兒會彈出如果的選項,直接全選,然后根據提示Next>即可,由於我已經安裝過所有Next顯示為灰色的(ps:在輸入location之前要先翻牆,否則是出現不了這個選項的)

  安裝完成后,eclipse會重新啟動,接下來我們只需要配置GOROOT就可以在eclipse中寫我們的go程序了

  

  這個是不是跟配置jdk很類似?所以這點我就不多說了。

  ps(本主第一次寫博文,寫這邊博文的目的主要是增加自己的記憶,以后自己遺忘了可以看看,同時也分享給像我一樣小白的入門的程序猿,所以希望大神勿噴,直接繞道!!!)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM