日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

windows下《Go Web编程》之Go命令

發布時間:2024/8/26 windows 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 windows下《Go Web编程》之Go命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  Go命令:

  

  go build
  •   用于編譯代碼,默認會編譯當前目錄下的所以go文件。若只需編譯某個文件,go build后加上文件名,如go build a.go。
  •   go build會忽略目錄下以“_”或“.”開頭的go文件。
  •   若源代碼針對不同操作系統做不同處理,可根據不同操作系統后綴來命名文件,如array_linux.go,array_windows.go, go build時Linux系統下面編譯指揮選擇array_linux.go,其他系統后綴命名的文件全部忽略。
  •   go help build 查看參數介紹
  go clean
  •   用于移除當前源碼包和關聯源碼包里面編譯生成的文件。包括:
    • _obj/? ? ? 舊的object目錄
    • _test/? ? ?舊的test目錄
    • _testmain.go? ?舊的gotest文件
    • test.out? ? ? 舊的test記錄
    • bulid.out? ? 舊的test記錄
    • *.[568ao]? ? object文件 由Makefiles遺留
    • DIR(.exe)? ?go build產生
    • DIR.test(.exe)? ? go test -c 產生
    • MAINFILE(.exe)? ? ? go build MAINFILE.go產生
    • *.so? ? ?SWIG產生
  •   一般利用這個命令清除編譯文件后推送git。
  •   go help clean 查看參數介紹。
  go fmt
  •   用于代碼格式化,go fmt其實調用了gofmt,需要加參數-w,不然格式化后結果不會寫入文件。
  •   gofmt -w | src 格式化整個項目。
  • ? ? ? ?go help fmt查看參數介紹。
  go get
  •   用于獲取遠程代碼包,步驟為:1.下載源碼包;2.執行go install。go會根據源碼包域名調用不同源碼工具,需要提前下載相應的源碼工具:
    • BitBucket? ?(Mercurial, Git)
    • GitHub? ?(Git)
    • Google Code Project Hosting? ?(Git, Mercurial, Subversion)
    • Launchpad? ?(Bazaar)
  • ? ? ?go help get查看參數介紹。
  go install
  •   用于生成可執行文件或者.a包,之后把編譯好的結果移到$GOPATH.pkg或者$GOPATH/bin下。
  •   go help install查看參數介紹,常用-v,查看底層執行信息。
  go test
  •   執行此命令讀取源碼目錄下*_test.go文件,生成并運行測試用的可執行文件。
  •   默認下回把源碼包中所有test文件測試完畢。
  •   go help test查看參數介紹。
  go tool
  •   go tool下聚集了很多命令,常用fix和vet:
  •   go tool fix . 用于修復以前老版本的代碼到新版本
  •   go tool vet directory|files 用來分析當前目錄的代碼是否都是正確的代碼
  •   go help tool查看參數介紹
  •   go tool不帶參數查看go tool下的所有命令
  go generate
  •   Go1.4開始設計,用于在編譯前自動化生成某類代碼。
  •   go generate是給自己用,用法如下:
    • go tool yacc -o gopher.go -p parser gopher.y? ? 生成代碼? ?-o指定輸出的文件名。
    • //go:generate go tool pacc -o gopher.go -p parser gopher.y? ?在當前目錄任意一個go文件里任意位置加上此注釋出發go generate。
    • $ go generate 生成? ? $ go build 編譯? ? ?$ go test 測試? ?若gopher.y文件有修改,重新執行go generate生成此文件。
  •   go help generate查看參數介紹
  go doc
  •   文檔工具,用于查看bao文檔
  •   Go1.2版本之前支持go doc命令,之后全部移到godoc命令下,安裝如下:
  • ? ? ? ?go get golang.org/x/tools/cmd/gpdoc
  •   godoc net/http? 查看內建包里的函數
  •   godoc fmt Printf? ? 查看包里的函數的代碼
  •   godoc -http:8080? 瀏覽器訪問127.0.0.1:8080? ?會渲染一個golang.org的本地copy版本 端口隨意。
  其它命令
  •   go version 查看go當前的版本
  •   go env 查看當前go的環境變量
  •   go list 列出當前全部安裝的package
  •   go run 編譯并運行Go程序

  

轉載于:https://www.cnblogs.com/NolaLi/p/10408444.html

總結

以上是生活随笔為你收集整理的windows下《Go Web编程》之Go命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。