婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩va亚洲va欧美va久久| 欧美一级电影网站| 欧美xxxxxxxx| 日韩免费成人网| 国产亚洲自拍一区| 一区二区在线观看视频| 国产精品久久久久久一区二区三区| 精品系列免费在线观看| 国产精品亚洲一区二区三区妖精| 成人高清在线视频| 色综合激情五月| 日韩欧美一级在线播放| 青青草国产成人av片免费| 成+人+亚洲+综合天堂| 国产人成一区二区三区影院| 性久久久久久久久久久久| 国产一区二区三区在线观看免费| 色综合久久综合网97色综合| 中文字幕亚洲电影| 精品中文字幕一区二区小辣椒| 日韩欧美国产精品| 国产不卡视频一区| 久久一二三国产| 日本成人在线电影网| 欧美一区二区三区爱爱| 最新不卡av在线| 欧美人体做爰大胆视频| 国产三级一区二区三区| 国产精品亚洲午夜一区二区三区 | 中文字幕一区二区在线播放| 99国产精品99久久久久久| 91精品麻豆日日躁夜夜躁| |精品福利一区二区三区| 一本色道久久综合狠狠躁的推荐| 秋霞影院一区二区| 亚洲图片激情小说| 欧美mv日韩mv国产网站| 91丨九色丨国产丨porny| 国产欧美视频一区二区| 欧美综合天天夜夜久久| 亚洲一区免费视频| 欧美在线制服丝袜| 国产在线视频精品一区| 久久精品欧美一区二区三区不卡| 在线观看av一区二区| 国产精品一二二区| 久久精品国产**网站演员| 欧美三级电影网| 亚洲成人一区二区在线观看| 国产欧美一区二区三区网站| 欧美一级电影网站| 综合分类小说区另类春色亚洲小说欧美 | 欧美日韩另类国产亚洲欧美一级| 国产一区在线观看麻豆| 日日欢夜夜爽一区| 日韩精品中文字幕在线不卡尤物| 91丨porny丨在线| 国产精品一区二区久久精品爱涩 | 欧美一二三区在线观看| 在线观看国产日韩| 91尤物视频在线观看| 国产成人一级电影| 欧美激情中文不卡| www.亚洲在线| 亚洲精品国产第一综合99久久| 精品国产一二三区| 99re热视频这里只精品| 精品一区二区三区av| 成人教育av在线| 三级成人在线视频| 亚洲影视资源网| 亚洲成av人影院| 五月激情六月综合| 精品国产sm最大网站免费看| 制服丝袜成人动漫| 制服丝袜成人动漫| 欧美tk—视频vk| 久久久电影一区二区三区| 色妞www精品视频| 亚洲欧洲精品一区二区精品久久久 | 国内精品久久久久影院一蜜桃| 蜜臀久久久久久久| 国产精品免费视频观看| 日本韩国欧美一区| 色乱码一区二区三区88| 欧美日韩午夜在线视频| 欧美一区二区黄| 久久综合五月天婷婷伊人| 久久久不卡影院| 国产精品传媒视频| 亚洲综合网站在线观看| 日韩av中文字幕一区二区三区| 久久不见久久见中文字幕免费| 国产成人免费网站| 欧美三级韩国三级日本三斤| 欧美成人乱码一区二区三区| 国产精品网站在线| 亚洲国产视频一区| 亚洲色图都市小说| 亚洲在线免费播放| 国产一区二区精品在线观看| 国内精品伊人久久久久av一坑| av亚洲精华国产精华| 欧美日韩在线亚洲一区蜜芽| 久久综合久久综合九色| 亚洲乱码一区二区三区在线观看| 日本一区中文字幕| 99在线精品视频| 精品国产髙清在线看国产毛片 | 麻豆国产欧美日韩综合精品二区| 国产精品亚洲午夜一区二区三区 | 精品美女一区二区三区| 亚洲精品亚洲人成人网| 国精产品一区一区三区mba视频| 成a人片国产精品| 日韩精品在线一区二区| 亚洲一区二区视频在线观看| 国产精品资源站在线| 欧美日韩国产区一| 综合电影一区二区三区| 国产精品一区二区三区四区| 欧美日本高清视频在线观看| 亚洲三级电影全部在线观看高清| 精品一区二区三区在线视频| 色婷婷国产精品综合在线观看| 久久色.com| 久久99久久99| 91精品国产综合久久久蜜臀图片 | 六月婷婷色综合| 欧美日韩国产大片| 亚洲人成精品久久久久| 国产精品福利av| 久久97超碰色| 日韩精品综合一本久道在线视频| 亚洲国产视频在线| 欧美丝袜丝nylons| 精品久久久网站| 天天影视涩香欲综合网| 91久久精品国产91性色tv| 中文字幕久久午夜不卡| 国产伦精品一区二区三区视频青涩| 91精品午夜视频| 日韩国产精品久久久| 欧美日韩激情在线| 午夜激情一区二区三区| 欧美日韩视频在线第一区 | 蜜桃在线一区二区三区| 欧美高清激情brazzers| 久久人人爽爽爽人久久久| 免费在线观看不卡| 日韩视频在线观看一区二区| 人人爽香蕉精品| 欧美mv和日韩mv国产网站| 精品对白一区国产伦| 久久国产三级精品| 26uuu色噜噜精品一区| 国产一区二区三区精品欧美日韩一区二区三区 | 一区二区三区成人| 国产一区不卡精品| 国产日韩欧美激情| 97se亚洲国产综合自在线| 亚洲欧美日韩国产中文在线| 欧美日韩中文另类| 韩国一区二区三区| 最近中文字幕一区二区三区| 欧美三级日本三级少妇99| 肉色丝袜一区二区| 国产亚洲成aⅴ人片在线观看| 成人晚上爱看视频| 精品国产乱码久久久久久久 | 日韩天堂在线观看| 国产suv精品一区二区三区| 亚洲日本丝袜连裤袜办公室| 欧美日韩精品欧美日韩精品| 精品一区二区三区在线播放| 中文字幕在线一区| 欧美精品1区2区| 国产伦精品一区二区三区视频青涩| 中文字幕免费不卡在线| 欧美日韩精品一区二区三区| 国产91精品一区二区麻豆网站 | 欧美一区中文字幕| 成人午夜av电影| 午夜精品福利在线| 国产精品天天摸av网| 91精品国产综合久久精品app| 成人午夜在线视频| 老司机一区二区| 一区二区视频在线| 国产日韩欧美一区二区三区乱码| 精品视频一区 二区 三区| 国产成人av一区二区| 青娱乐精品在线视频| 亚洲欧美日韩国产一区二区三区| 日韩一级免费观看| 欧洲人成人精品| 99久久精品国产一区| 激情综合网天天干| 日韩—二三区免费观看av| 亚洲三级小视频|