Go 語言入門介紹
Go(又稱Golang)是Google開發的一種靜態強類型、編譯型、併發型,並具有垃圾回收功能的編程語言。
Go 語言環境安裝
安裝包下載地址爲:https://golang.org/dl/。一般打不開。
建議使用這個地址:https://golang.google.cn/dl/。
Windows 系統下安裝
下載
go1.14.2.windows-amd64.msi
雙擊下載安裝文件,安裝過程如下圖:
安裝完成後,在我們所設置的安裝目錄下將生成一些目錄和文件,如下圖所示:
說明:
目錄名 |
說明 |
api |
每個版本的 api 變更差異 |
bin |
go 源碼包編譯出的編譯器(go)、文檔工具(godoc)、格式化工具(gofmt) |
doc |
英文版的 Go 文檔 |
lib |
引用的一些庫文件 |
misc |
雜項用途的文件,例如 Android 平臺的編譯、git 的提交鉤子等 |
pkg |
Windows 平臺編譯好的中間文件 |
src |
標準庫的源碼 |
test |
測試用例 |
默認情況下 .msi 文件會安裝在 c:\Go 目錄下。高版本如go1.14.2會自動設置環境變量,無需你勞神設置。【低版本的需要你將 c:\Go\bin 目錄添加到 Path 環境變量中。添加後你需要重啓命令窗口才能生效。】
在cmd中輸入go env 命令驗證:
出現類似上面的結果,說明我們的Go開發包已經安裝成功了。
在cmd中輸入go -h 或 go help可以獲得go命令的簡要幫助,參見下圖:
使用“go help <command>|<topic>”獲取有關該命令或主題的更多信息。
Go程序代碼文件
go文件可用記事本編寫,擴展名爲.go,例如:
package main //定義程序包含的包名
import "fmt" //導入語句
func main() {
fmt.Println("Hello, World!")
}
說明:
每個 Go 程序都是由包組成的。程序運行的入口是包 main 。這個程序使用並導入了包 “fmt“。
Go支持C語言風格的/* */塊註釋,也支持C++風格的//行註釋。 行註釋更通用,塊註釋主要用於針對包的詳細說明或者屏蔽大塊的代碼。
第一行package main定義了程序應該包含的包名。它是一個必須的語句,因爲Go程序在包中運行。main包是運行程序的起點(入口點)。每個包都有一個與之相關的路徑和名稱。
import "fmt" 是導入語句,是一個預處理器命令
func main()是程序執行開始的主函數。
fmt.Println(...)是Go中的另一個函數,它會產生消息“Hello,World!”。fmt包已經導出Println方法,用於在屏幕上打印消息。注意Println方法的大寫P。
將其命名爲test.do放在d:\goTest中,參見下圖:
在cmd中輸入go run d:\goTest\test.go 回車(按下Enter鍵) 運行,參見下圖:
Go語言集成開發環境(Integrated Development Environment,IDE)
LiteIDE 是一款專爲Go語言開發而設計的開源、跨平臺、輕量級集成開發環境(IDE),基於 Qt 開發(一個跨平臺的 C++ 框架),支持 Windows、Linux 和 Mac OS X 平臺。
下載 LiteIDE
大家可以通過下面三種方式來下載 LiteIDE 安裝包:
- 開源軟件平臺:https://sourceforge.net/projects/liteide/files/;
- GitHub:https://github.com/visualfc/liteide/releases;
LiteIDE 是綠色版的,無需安裝,所以下載完成後,得到的是一個 ZIP 格式的壓縮文件。將壓縮包解壓到任意目錄,這裏我們將壓縮包解壓到了 D 盤,解壓後會得到一個名爲“liteide”的文件夾。進入 LiteIDE 文件夾中的 bin 文件夾,可以在 bin 文件夾中找到名爲“liteide.exe”的文件,它就是 LiteIDE 的啓動程序。參見下圖:
雙擊運行“liteide.exe”就可以正常打開 LiteIDE 了,爲了方便以後的使用,建議大家在桌面創建 LiteIDE 的快捷方式(在“liteide.exe”上右鍵→“發送到”→“桌面快捷方式”)。
配置 LiteIDE
第一次打開使用需要配置之
因爲我們使用的是 64 位的 Windows 系統,所以這裏需要將運行環境設置爲 Win64 。參見下圖:
配置當前運行環境,點擊“工具”,在下拉菜單中選擇“編輯當前環境”,找到“GOROOT=xxx”,並將其修改爲環境變量中 GOROOT 對應的值,應和在 CMD 窗口中使用go env命令查看 GOROOT 對應的值一樣。參見下圖:
新建項目
到這裏 LiteIDE 已經基本上配置完成了,下面我們就來創建一個項目來測試一下。
在“文件”菜單中選擇“新建”,在彈出的窗口中,選擇系統默認的 GOPATH 路徑,模板選擇“Go1 Command Project”,最後填寫項目名稱,並選擇合適的目錄,確認無誤後點擊“OK”。
點擊編輯器右上方的“BR”按鈕,就可以運行“main.go”中的代碼,同時會在當前目錄下生成一個 .exe 的可執行文件。
其目錄結構如下:
附錄
GO語言中文網https://studygolang.com/