go語言學習 常用命令

2022-11-24 18:11:04 字數 1924 閱讀 8156

前面的文章中記錄了安裝 golang 和配置開發環境,本文將學習的 go 命令列命令以及使用場景。

直接在終端中輸入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文件了

go get src
go get github.com/astaxie/beego
package main

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

func main()

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

install

build

生成的可執行檔案路徑

工作目錄下的bin目錄下

當前目錄下

可執行檔案的名字

與原始碼所在目錄同名

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

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

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

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

linux常用命令 nginx常用命令

1.ctrl alt f2切換到命令介面 2.ifconfig檢視ip 或者ip addr en33 inter 3.使用putty終端進行互動式操作 4.shell 提供使用者輸入的命令直譯器 linux每個應用執行都會產生一個程序,那麼我們就可以通過檢視nginx程序是否存在來判斷它是否啟動。用...

ROS常用命令和VIM常用命令

source setup.bash之後,才可以用rosls rospack find rospack list等命令 注意rosls topic demo 這個 代表這個topic demo是一個資料夾 rosed 某個包 比如topic demo cmakelists.txt使用vim開啟的 我用...

常用命令 Git命令

初始化一個版本倉庫 git init clone遠端版本庫 git clone 新增遠端版本庫origin,語法為 git remote add shortname url git remote add origin 檢視遠端倉庫 git remote v 新增當前修改的檔案到暫存區 git add...