亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > Go語言命令行操作命令詳細介紹

Go語言命令行操作命令詳細介紹

熱門標簽:智能營銷軟件 經常接到推銷電話機器人的電話 滁州自建外呼系統 客服級電銷機器人 外呼系統如何接收服務密碼 工商信用卡外呼系統教程 外呼系統多少錢一年 旅游廁所如何電子地圖標注 海外照相館地圖標注入駐

Go 命令

Go語言自帶有一套完整的命令操作工具,你可以通過在命令行中執行go來查看它們:

圖1.3 Go命令顯示詳細的信息

這些命令對于我們平時編寫的代碼非常有用,接下來就讓我們了解一些常用的命令。

go build

這個命令主要用于測試編譯。在包的編譯過程中,若有必要,會同時編譯與之相關聯的包。

1.如果是普通包,就像我們在1.2節中編寫的mymath包那樣,當你執行go build之后,它不會產生任何文件。如果你需要在$GOPATH/pkg下生成相應的文件,那就得執行go install了。

2.如果是main包,當你執行go build之后,它就會在當前目錄下生成一個可執行文件。如果你需要在$GOPATH/bin下生成相應的文件,需要執行go install,或者使用go build -o 路徑/a.exe。

3.如果某個項目文件夾下有多個文件,而你只想編譯某個文件,就可在go build之后加上文件名,例如go build a.go;go build命令默認會編譯當前目錄下的所有go文件。

你也可以指定編譯輸出的文件名。例如1.2節中的mathapp應用,我們可以指定go build -o astaxie.exe,默認情況是你的package名(非main包),或者是第一個源文件的文件名(main包)。

(注:實際上,package名在Go語言規范中指代碼中“package”后使用的名稱,此名稱可以與文件夾名不同。默認生成的可執行文件名是文件夾名。)

go build會忽略目錄下以“_”或“.”開頭的go文件。

如果你的源代碼針對不同的操作系統需要不同的處理,那么你可以根據不同的操作系統后綴來命名文件。例如有一個讀取數組的程序,它對于不同的操作系統可能有如下幾個源文件:

復制代碼 代碼如下:

array_linux.go array_darwin.go array_windows.go array_freebsd.go

go build的時候會選擇性地編譯以系統名結尾的文件(Linux、Darwin、Windows、Freebsd)。例如Linux系統下面編譯只會選擇array_linux.go文件,其它系統命名后綴文件全部忽略。

go clean

這個命令是用來移除當前源碼包里面編譯生成的文件。這些文件包括

復制代碼 代碼如下:

_obj/            舊的object目錄,由Makefiles遺留
_test/           舊的test目錄,由Makefiles遺留
_testmain.go     舊的gotest文件,由Makefiles遺留
test.out         舊的test記錄,由Makefiles遺留
build.out        舊的test記錄,由Makefiles遺留
*.[568ao]        object文件,由Makefiles遺留

DIR(.exe)        由go build產生
DIR.test(.exe)   由go test -c產生
MAINFILE(.exe)   由go build MAINFILE.go產生


我一般都是利用這個命令清除編譯文件,然后github遞交源碼,在本機測試的時候這些編譯文件都是和系統相關的,但是對于源碼管理來說沒必要。

go fmt

有過C/C++經驗的讀者會知道,一些人經常為代碼采取KR風格還是ANSI風格而爭論不休。在go中,代碼則有標準的風格。由于之前已經有的一些習慣或其它的原因我們常將代碼寫成ANSI風格或者其它更合適自己的格式,這將為人們在閱讀別人的代碼時添加不必要的負擔,所以go強制了代碼格式(比如左大括號必須放在行尾),不按照此格式的代碼將不能編譯通過,為了減少浪費在排版上的時間,go工具集中提供了一個go fmt命令 它可以幫你格式化你寫好的代碼文件,使你寫代碼的時候不需要關心格式,你只需要在寫完之后執行go fmt 文件名>.go,你的代碼就被修改成了標準格式,但是我平常很少用到這個命令,因為開發工具里面一般都帶了保存時候自動格式化功能,這個功能其實在底層就是調用了go fmt。接下來的一節我將講述兩個工具,這兩個工具都自帶了保存文件時自動化go fmt功能。

復制代碼 代碼如下:

使用go fmt命令,更多時候是用gofmt,而且需要參數-w,否則格式化結果不會寫入文件。gofmt -w src,可以格式化整個項目。

go get

這個命令是用來動態獲取遠程代碼包的,目前支持的有BitBucket、GitHub、Google Code和Launchpad。這個命令在內部實際上分成了兩步操作:第一步是下載源碼包,第二步是執行go install。下載源碼包的go工具會自動根據不同的域名調用不同的源碼工具,對應關系如下:

復制代碼 代碼如下:

BitBucket (Mercurial Git)
GitHub (Git)
Google Code Project Hosting (Git, Mercurial, Subversion)
Launchpad (Bazaar)

所以為了go get 能正常工作,你必須確保安裝了合適的源碼管理工具,并同時把這些命令加入你的PATH中。其實go get支持自定義域名的功能,具體參見go help remote。

go install

這個命令在內部實際上分成了兩步操作:第一步是生成結果文件(可執行文件或者.a包),第二步會把編譯好的結果移到$GOPATH/pkg或者$GOPATH/bin。

go test

執行這個命令,會自動讀取源碼目錄下面名為*_test.go的文件,生成并運行測試用的可執行文件。輸出的信息類似

復制代碼 代碼如下:

ok   archive/tar   0.011s
FAIL archive/zip   0.022s
ok   compress/gzip 0.033s
...

默認的情況下,不需要任何的參數,它會自動把你源碼包下面所有test文件測試完畢,當然你也可以帶上參數,詳情請參考go help testflag

go doc

(1.2rc1 以後沒有 go doc 指令, 只留下 godoc 指令) 很多人說go不需要任何的第三方文檔,例如chm手冊之類的(其實我已經做了一個了,chm手冊),因為它內部就有一個很強大的文檔工具。

如何查看相應package的文檔呢? 例如builtin包,那么執行go doc builtin 如果是http包,那么執行go doc net/http 查看某一個包里面的函數,那么執行godoc fmt Printf 也可以查看相應的代碼,執行godoc -src fmt Printf

通過命令在命令行執行 godoc -http=:端口號 比如godoc -http=:8080。然后在瀏覽器中打開127.0.0.1:8080,你將會看到一個golang.org的本地copy版本,通過它你可以查詢pkg文檔等其它內容。如果你設置了GOPATH,在pkg分類下,不但會列出標準包的文檔,還會列出你本地GOPATH中所有項目的相關文檔,這對于經常被墻的用戶來說是一個不錯的選擇。

其它命令

go還提供了其它很多的工具,例如下面的這些工具

復制代碼 代碼如下:

go fix 用來修復以前老版本的代碼到新版本,例如go1之前老版本的代碼轉化到go1
go version 查看go當前的版本
go env 查看當前go的環境變量
go list 列出當前全部安裝的package
go run 編譯并運行Go程序

以上這些工具還有很多參數沒有一一介紹,用戶可以使用go help 命令獲取更詳細的幫助信息。

您可能感興趣的文章:
  • 詳解Go 創建命令行工具的方法
  • MongoDB使用自帶的命令行工具進行備份和恢復的教程
  • 使用Django啟動命令行及執行腳本的方法
  • Go語言中使用flag包對命令行進行參數解析的方法
  • go語言執行windows下命令行的方法
  • 一文秒懂Go 編寫命令行工具的代碼

標簽:喀什 九江 深圳 湘潭 本溪 晉城 運城 楚雄

巨人網絡通訊聲明:本文標題《Go語言命令行操作命令詳細介紹》,本文關鍵詞  語言,命令行,操作,命令,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Go語言命令行操作命令詳細介紹》相關的同類信息!
  • 本頁收集關于Go語言命令行操作命令詳細介紹的相關信息資訊供網民參考!
  • 推薦文章
    国产91精品一区二区| 99久久精品国产国产毛片| 一本伊大人香蕉高清在线观看| 国产国语对白一级毛片| 国产综合91天堂亚洲国产| 亚洲第一页色| 国产亚洲精品aaa大片| 免费一级片在线| 亚洲www美色| 国产视频一区二区在线播放| 国产一区二区精品尤物| 国产高清在线精品一区二区| 毛片高清| 美女被草网站| 亚洲第一页乱| 久久99欧美| 999精品在线| 韩国三级视频在线观看| 成人免费观看网欧美片| 国产原创中文字幕| 成人影视在线观看| 日韩一级黄色片| 超级乱淫伦动漫| 精品国产三级a∨在线观看| 国产91素人搭讪系列天堂| 欧美大片a一级毛片视频| 亚洲天堂免费| 欧美国产日韩在线| a级精品九九九大片免费看| 亚洲爆爽| 亚洲女人国产香蕉久久精品| 国产国语对白一级毛片| 亚洲精品中文一区不卡| 成人影视在线观看| 日韩男人天堂| 青青青草影院| 一级女人毛片人一女人| 99久久视频| 99久久精品国产国产毛片| 国产91精品露脸国语对白| 日本特黄特黄aaaaa大片| 久久成人亚洲| 天天做人人爱夜夜爽2020 | 日本免费乱人伦在线观看| 天天做日日爱夜夜爽| 亚洲 国产精品 日韩| 国产精品自拍在线| 国产麻豆精品| 免费一级片在线| 精品美女| 欧美激情一区二区三区中文字幕| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 日韩专区亚洲综合久久| 精品美女| 亚洲天堂免费观看| 日韩免费在线观看视频| 一级女性全黄久久生活片| 国产高清在线精品一区a| 99久久精品国产国产毛片| 亚洲 激情| 亚洲第一页色| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 亚洲www美色| 国产a视频精品免费观看| 久久福利影视| 亚洲精品中文字幕久久久久久| 欧美日本二区| 日本在线不卡免费视频一区| 色综合久久手机在线| 亚洲www美色| 免费毛片基地| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产网站免费视频| 国产美女在线观看| 国产网站免费| 国产成+人+综合+亚洲不卡| 精品国产一区二区三区久久久蜜臀| 亚洲天堂免费观看| 成人免费网站视频ww| 美女免费黄网站| 一级毛片视频播放| 精品国产一区二区三区精东影业 | 麻豆污视频| 国产视频久久久久| 久久99中文字幕久久| 91麻豆国产| 成人影院久久久久久影院| 沈樵在线观看福利| 91麻豆国产级在线| 一级毛片看真人在线视频| 欧美大片a一级毛片视频| a级黄色毛片免费播放视频| 精品国产亚一区二区三区| 国产原创中文字幕| 欧美另类videosbestsex久久| a级毛片免费全部播放| 日本在线不卡免费视频一区| 日韩免费在线视频| 精品国产一区二区三区免费| 免费的黄视频| 国产精品免费久久| 九九久久国产精品| 亚欧成人毛片一区二区三区四区| 久久精品道一区二区三区| 国产网站免费| 免费一级片在线| 国产成+人+综合+亚洲不卡| 九九久久国产精品大片| 国产精品自拍在线| 欧美电影免费| 日韩在线观看视频网站| 国产视频一区二区在线播放| 久久99这里只有精品国产| 精品国产香蕉伊思人在线又爽又黄| 国产精品1024永久免费视频| 国产精品自拍在线观看| 超级乱淫伦动漫| 国产不卡精品一区二区三区| 精品视频在线观看一区二区| 国产伦理精品| 亚洲第一页乱| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 亚洲第一页色| 久久精品店| 午夜在线影院| 国产极品白嫩美女在线观看看| 日本在线不卡免费视频一区| 日本特黄特黄aaaaa大片| 精品国产一区二区三区免费| 国产成人精品综合久久久| 国产a视频精品免费观看| 日韩免费在线观看视频| 国产视频久久久久| 黄视频网站免费| 高清一级片| 亚洲www美色| 精品国产一区二区三区国产馆| 亚洲第一页乱| 青草国产在线| 天天色色色| 黄视频网站免费看| 亚州视频一区二区| 日韩专区在线播放| 精品视频在线看| 精品国产香蕉在线播出| 免费国产在线观看不卡| 国产不卡在线看| 久久精品店| 青青久在线视频| 欧美激情伊人| 国产一区二区精品久久91| 韩国三级香港三级日本三级| 欧美激情中文字幕一区二区| 亚洲爆爽| 久久99中文字幕| 999久久66久6只有精品| 久久精品免视看国产明星| 欧美a级大片| 精品视频在线观看一区二区三区| 天天做日日爱夜夜爽| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 你懂的在线观看视频| 天天做日日爱夜夜爽| 欧美日本二区| 一级毛片视频在线观看| 一 级 黄 中国色 片| 免费一级片在线| 国产亚洲免费观看| 久草免费在线观看| 青青久在线视频| 国产综合91天堂亚洲国产| 中文字幕97| 国产视频一区二区三区四区 | 日韩男人天堂| 午夜激情视频在线观看| 一级女性全黄生活片免费| 久久福利影视| 国产网站免费观看| 99久久精品国产高清一区二区| 国产麻豆精品免费视频| 日韩av成人| 国产伦精品一区二区三区在线观看| 国产一区国产二区国产三区| a级黄色毛片免费播放视频| 四虎影视库| 日韩av东京社区男人的天堂| 国产麻豆精品| 日韩专区亚洲综合久久| 国产不卡在线观看视频| 国产高清在线精品一区a| 日韩专区一区| 免费国产在线观看| 日本免费乱人伦在线观看| 亚洲精品影院| 一本伊大人香蕉高清在线观看| 国产亚洲男人的天堂在线观看| 一级毛片看真人在线视频| 国产精品自拍在线观看| 香蕉视频久久|