go常見命令

2021-09-01 05:50:09 字數 1867 閱讀 8935

直接在終端中輸入go help即可顯示所有的 go 命令以及相應命令功能簡介,主要有下面這些:

命令的使用方式為:go command [args], 除此之外,可以使用go help來顯示指定命令的更多幫助資訊。

在執行 go help 時,不僅僅列印了這些命令的基本資訊,還給出了一些概念的幫助資訊:

同樣使用go help來檢視這些概念的的資訊。

就像其他靜態型別語言一樣,要執行 go 程式,需要先編譯,然後在執行產生的可執行檔案。go build命令就是用來編譯 go程式生成可執行檔案的。但並不是所以的 go 程式都可以編譯生成可執行檔案的, 要生成可執行檔案,go程式需要滿足兩個條件:

也就是說go程式的入口就是main.main, 即main包下的main函式, 例子(hello.go):

package main

import "fmt"

func main()

編譯hello.go,然後執行可執行程式:

$ go run hello.go   # 將會生成可執行檔案 hello

$ ./hello # 執行可執行檔案

hello world!

上面就是 go build 的基本用法,另外如果使用 go build 編譯的不是乙個可執行程式,而是乙個包,那麼將不會生成可執行檔案。

go run命令可以將上面兩步並為一步執行(不會產生中間檔案)。

$ go run hello.go

hello world!

上面兩個命令都是在開發中非常常用的。

此外 go clean 命令,可以用於將清除產生的可執行程式:

$ go clean    # 不加引數,可以刪除當前目錄下的所有可執行檔案

$ go clean sourcefile.go # 會刪除對應的可執行檔案

go doc命令可以方便我們快速檢視包文件,go doc package命令將會在終端中列印出指定 package 的文件。

另外有乙個與go doc命令相關的命令是godoc, 可以通過它啟動我們自己的文件伺服器:

godoc -http=:8080
然後我們就可與在瀏覽器localhost:8080中檢視go文件了

import "github.com/astaxie/beego" # 這裡需要使用 src 下的完整路徑

func main()用來編譯和安裝go程式,我們可以將它與 build 命令對比:

install

build

生成的可執行檔案路徑

工作目錄下的bin目錄下

當前目錄下

可執行檔案的名字

與原始碼所在目錄同名

預設與源程式同名,可以使用-o選項指定

依賴將依賴的包放到工作目錄下的pkg資料夾下

-顧名思義,用來執行測試的命令,這種測試是以包為單位的。需要遵循一定規則:

其他命令不會經常使用,這裡就不介紹了,真的用到的時候,直接使用go help command即可檢視相關命令。

Go常見語句

集中常見的條件判斷語句 語句描述 if 語句 if 語句由乙個布林表示式後緊跟乙個或多個語句組成。if.else 語句 if 語句後可以使用可選的else 語句,else 語句中的表示式在布林表示式為 false 時執行。if 巢狀語句 你可以在if或else if語句中嵌入乙個或多個if或else...

Go常見運算操作

1 算術運算子 運算子 描述 例項 相加 a b 輸出結果 30 相減 a b 輸出結果 10 相乘 a b 輸出結果 200 相除 b a 輸出結果 2 求餘 b a 輸出結果 0 自增 a 輸出結果 11 自減 a 輸出結果 9 2 關係運算子 運算子 描述 例項 檢查兩個值是否相等,如果相等返...

go 常見問題

以下是我在go專案中碰到問題 1.如何只測試指定的test檔案,而不是所有的單元測試都跑一遍.go tool vet test v src github.com astaxie beego controller test.go go tool vet 是個很不錯的工具,裡面有很強大的功能 go to...