Go基本命令
Go支持在命令行直接敲相應的命令來編譯、執行程序,直接在命令行輸入go即可獲得查看所有支持的命令。下面介紹幾個常用的基本命令:
- go get:獲取遠程包(需要提取安裝git或gh)
- go run:直接運行程序
- go build:測試編譯,檢查編譯是否有錯誤
- go fmt:格式化源碼
- go install:編譯包文件並編譯整個程序
- go test:運行測試文件(文件以_test.go結尾的默認爲測試文件)
- go doc:查看文檔
Go工作目錄結構
按照約定,在工作目錄下(即GOPATH)需要建立三個目錄
- bin(存放編譯後生成的可執行文件)
- pkg(存放編譯後生成的包文件)
- src(存放項目源代碼)
開始新建一個項目時,我們可以在src目錄下新建一個文件夾來存放我們的代碼,文件夾一般爲代碼包名(允許多級目錄),下面展示了一個簡單的工作目錄情況:
GOPATH
--bin
--helloworld.exe 可執行文件
--package
--windows_amd64 平臺名稱
--mymath.a 生成的mymath包
--src
-mymath
--sqrt.go mymath包中的源代碼文件
--myapp
--helloworld.go 主程序源代碼文件
第一個Go程序Hello World
從Go教程第一篇文章開始,大概瞭解完Go的特點、目錄結構、基本命令、安裝完環境,現在是時候執行國際慣例運行下第一個程序Hello World讓Go和世界打個招呼了~
在工作目錄的src下新建一個helloworld文件夾,然後新建一個helloworld.go文件(直接在src下新建helloworld.go文件也行)。然後將下面的代碼copy進去
package main
import (
"fmt"
)
func main() {
fmt.Println("Hello,world!")
}
打開命令行,進入src/helloworld/路徑,使用go run直接運行
也使用go build命令編譯程序,在當前路徑生成一個可執行文件
還可以使用go install命令編譯安裝程序,將會在bin目錄下生成可執行文件
至此,我們已經用Go和世界say hello了,接下來將開始真正學習這門語言。