那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Go必知的10個命令!

馬哥Linux運維 ? 來源:馬哥Linux運維 ? 2023-10-22 10:01 ? 次閱讀

感覺現在越來越多的公司在使用 Golang 語言進行開發。其上手容易學習成本低。使用 Golang 時有幾個命令是我們經常會用到。在使用 Go 進行任何操作之前,您需要安裝 Go 編譯器。您可以通過運行檢查它是否已安裝:

go version

如果你已經安裝了,你應該可以看到其版本號,如果還沒有安裝,那可以直接進入官網進行安裝:go.dev/dl/

go version go1.18.2 darwin/arm64

如果你想檢查一些與 Go 相關的環境變量,這個和開關很有關系,比如 GOROOT 或 GOPATH,直接執行命令go env,查看這兩個環境變量的配置。關于這兩個環境變量的設置和說明,可查看這篇文章:理解了 GOPATH 和 GOROOT才能找出問題根源

開發環境搭建完成后,就可以開始進行編碼,第一個你可能執行的命令應該是 :

go mod init

它將初始化一個 go.mod 文件,如果你做過 Java 開發,它類似于 pom.xml,如果你做過 JavaScript 開發,它類似于 package.json。其中基本是依賴包的引用的集合,

接下來就是安裝一些在項目中可能會使用的使用的第三方庫或框架:

go get

當你完成編碼部分,想運行項目看看是否是預期一樣運算結果時,需要執行命令:

go run .

Go 更精巧的事是可以將整個代碼編譯稱單個二進制文件,與 Java 或 C++ 等其他編譯語言相比,編譯時間也非常快。命令是:

go build -o

代碼構建完成后在 push 到代碼庫之前,需要對其進行格式化,使用命令:

go fmt

在嘗試了幾個框架之后,您決定將它們全部從代碼庫中刪除并自己編寫所有內容。但是,您的 go.mod 文件仍然包含這些未使用的模塊。Go 可以支持通過命令直接幫助你清除掉沒有使用的依賴包:

go mod tidy

此命令將從您的 go.mod 文件中刪除所有未使用的模塊,因此您不必手動編輯此文件。

Go 也會幫助你完成項目的單元測試,在不影響現有代碼的功能輕松完成單元測試。只需執行:

go test .

還有一個命令go vet在官網中對其的解釋是:

Vet 檢查 Go 源代碼并報告可疑結構,例如參數與格式字符串不一致的 Printf 調用。Vet 使用的啟發式方法不能保證所有報告都是真正的問題,但它可以找到編譯器未捕獲的錯誤。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Go
    Go
    +關注

    關注

    0

    文章

    43

    瀏覽量

    12270
  • 命令
    +關注

    關注

    5

    文章

    696

    瀏覽量

    22109
  • 編譯器
    +關注

    關注

    1

    文章

    1642

    瀏覽量

    49286

原文標題:Go 必知的10個命令!

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    9必會的Linux基本命令

    Linux 操作指南通常希望您在終端中執行某些操作,這乍一看似乎令人生畏。但不要擔心;這份 Linux 命令備忘單將涵蓋打開終端和發出一些有用命令的過程。
    發表于 10-28 10:12 ?796次閱讀

    電子工程師必會(大學里沒學,工作中的至關重要的.....

    電子工程師必會
    發表于 07-04 08:50

    電子電氣工程師必會

    電子電氣工程師必會
    發表于 03-06 17:29

    嵌入式工程師必會

    嵌入式工程師必會
    發表于 04-02 14:40

    嵌入式工程師必會

    嵌入式工程師必會
    發表于 11-22 10:56

    求職獨角獸公司排行榜

    世界第 3 的滴滴裁員,求職獨角獸公司排行榜
    發表于 06-18 07:30

    使用USART前的兩函數的作用

    目錄一、工程配置二、使用USART前的兩函數的作用2.1 HAL_UART_Transmit_IT(UART_HandleTypeDef *huart, uint8_t *pData
    發表于 02-28 11:22

    手機電池充電的十四種技巧

    手機電池充電的十四種技巧
    發表于 10-21 11:12 ?694次閱讀

    液晶電視保養常識

    液晶電視保養常識   液晶電視機保養常識一:避免屏幕內部燒壞   記住,crt電視機能夠因為長期工作而燒壞,對
    發表于 02-11 11:52 ?651次閱讀

    車用燃油的知識教程

    車用燃油的知識教程 汽車是現代化生產和生活中不可缺少的重要交通和運輸工具。當您有機會駕駛一輛汽車
    發表于 03-10 15:11 ?414次閱讀

    SQL必會(第4版)

    SQL必會(第4版)
    發表于 02-07 14:44 ?0次下載

    10程序員的基礎算法,你都了解嗎?我們一起來學習下資料下載

    電子發燒友網為你提供這10程序員的基礎算法,你都了解嗎?我們一起來學習下資料下載的電子資料下載,更有其他相關的電路圖、源代碼、課件教程、中文資料、英文資料、參考設計、用戶指南、解
    發表于 04-22 08:52 ?8次下載
    這<b class='flag-5'>10</b><b class='flag-5'>個</b>程序員<b class='flag-5'>必</b><b class='flag-5'>知</b>的基礎算法,你都了解嗎?我們一起來學習下資料下載

    初學者的20模擬電路

    初學者的20模擬電路
    發表于 05-29 09:27 ?459次下載
    初學者<b class='flag-5'>必</b><b class='flag-5'>知</b>的20<b class='flag-5'>個</b>模擬電路

    低電平有效的電路硬件設計要點

    低電平有效的電路硬件設計要點
    發表于 06-28 15:28 ?9次下載

    工廠電路和設備維修

    工廠電路和設備維修(電源技術應用2014年03)-工廠電路和設備維修? ? ? ? ? ? ? ? ? ? ?
    發表于 09-24 09:43 ?8次下載
    工廠電路和設備維修<b class='flag-5'>必</b><b class='flag-5'>知</b>
    真钱百家乐官网公司哪个好 | 百家乐园云鼎娱乐网| 百家乐官网押注最多是多少| 百家乐官网补牌规制| 大发888娱乐游戏技巧| 百家乐盛大娱乐城城| 百家乐官网怎样玩的| 澳门百家乐官网鸿福厅| 富贵乐园棋牌游戏| 功夫百家乐的玩法技巧和规则| 百家乐在线投注系统| 百家乐官网网上娱乐场开户注册| 百家乐官网平台租用| 巴登娱乐城开户| 大发888网页版免费| 网页百家乐的玩法技巧和规则| 百家乐有免费玩| 澳门百家乐官网娱乐场开户注册| 澳门百家乐官网规则| 金昌市| 雁荡棋牌游戏| 大发888娱乐场下载dafaylcdown | 赌场大轮盘| 大发888玩哪个能赢钱| 大地百家乐的玩法技巧和规则| 百家乐大小桌布| 百家乐官网官网| 百家乐官网技术辅助软件| 百家乐官网官方网址| 赌博游戏| 博彩投注网| 大发888官网 ylc8| 百家乐黏土筹码| 百家乐透视牌靴| 百家乐视频游365| 做生意大门方位风水| 悍马百家乐官网的玩法技巧和规则 | 做生意风水方向怎么看| 百家乐官网英皇赌场娱乐网规则 | 博E百百家乐娱乐城| 百家乐软件骗人吗|