Go是一門優雅的語言,同時兼顧了開發效率和執行性能。那麼,如何開發Go語言程序呢?
原文地址:https://golang-book.readthedocs.io
歡迎關注我們的公衆號:小菜學編程 (coding-fan)
安裝
開始開發之前,需要先搭建好開發環境。
首先,需要安裝 Go 開發工具, 點擊:Go下載 。
Go 提供多種下載版本:
- 源碼包 需要先編譯才能安裝,操作相對比較複雜;
- 二進制包 直接解壓就能用,最多再設置一個環境變量即可;
- 安裝器 直接雙擊按照提示點下一步即可(與普通軟件安裝並無二致)。
推薦優先選擇安裝器,找到對應系統版本,並下載安裝。以 OSX
爲例:
打開終端,輸入 go
按下回車。 如果看到該命令的使用幫助,說明 Go 開發環境已經搭建成功了:
你好世界
Go 開發環境搭建完畢,可以着手寫代碼了。 以最經典的 Hello world
程序爲例:
編輯代碼
用你熟悉的編輯器編輯代碼文件:
package main
import "fmt"
func main() {
fmt.Println("Hello, 世界")
}
這個程序非常簡單,先引入 fmt
包,然後在 main
函數中向屏幕輸出 Hello, 世界
。
源代碼可在 Github
上獲取: go-book 。
註解
可以用任何編輯器編輯代碼。
Windows下的記事本,Linux及OSX下的文本編輯器都是可以的。 當然了,功能強大的IDE軟件則更好。
如果喜歡在終端下開發,可以試試 Vim ,我一直是用這個的。
編譯程序
源代碼需要編譯成可執行文件,方能運行。 進入源碼目錄 hello
,運行 go build
命令:
$ cd quick-start/hello
$ ls
main.go
$ go build
$ ls
hello main.go
看到目錄新增一個名爲 hello
的文件,這就是編譯好的程序。
注意到,程序名字與源碼目錄相同。 因爲,go-build
以包的形式構建, quick-start/hello
目錄就是代碼包, hello
就是包名。
本文結尾處,以一獨立小節解釋這些 術語 。
執行程序
接下來,執行程序:
$ ls
hello main.go
$ ./hello
Hello, 世界
看到沒有,屏幕輸出了 Hello, 世界
,第一個 Go 程序運行成功!
術語
最後,總結一下例子中涉及的術語:
術語 | 含義 |
---|---|
包 | quick-start/hello |
源碼 | hello.go |
可執行程序 | hello |
下一步
訂閱更新,獲取更多學習資料,請關注我們的 微信公衆號 :