亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

用于在 Go 中組織項目文件的 Cmd 文件夾

用于在 Go 中組織項目文件的 Cmd 文件夾

Go
料青山看我應如是 2021-11-01 15:20:20
我搜索了在項目中組織 Go 文件的解決方案,并找到了這篇文章。我想知道該cmd文件夾的作用是什么,在該帖子的第二部分中使用過。它是 Go 編譯器的魔法詞嗎?另一方面,我正在閱讀Go 文檔,但里面沒有任何關于cmd文件夾的內容。那么這個文件夾呢?在 Go 中構建支持源文件、項目二進制文件、第 3 方包和單元測試的項目文件的最佳實踐是什么。
查看完整描述

2 回答

?
素胚勾勒不出你

TA貢獻1827條經驗 獲得超9個贊

那么這個“cmd”文件夾呢?

帖子已經說得很清楚,概括地說:

  1. 這不是 Go 中的魔法或標準。這只是一個約定。

  2. 將它們放入根文件夾中不可能的子文件夾時,您可以擁有多個二進制文件。

  3. 通過讓您將二進制文件作為客戶端而不是應用程序的主機或門戶,它可以引導您采用所謂的“庫驅動開發”方式來構建您的程序。這種分離“幫助您進行更清晰的抽象”和更常見的代碼邏輯。

在 Go 中構建支持源文件、項目二進制文件、第 3 方包和單元測試的項目文件的最佳實踐是什么。


查看完整回答
反對 回復 2021-11-01
?
慕桂英4014372

TA貢獻1871條經驗 獲得超13個贊

您引用帖子的作者 明確表示,Camlistore 應用程序向他介紹了 cmd 約定。

如果您查看Camlistore的源代碼,您會注意到該項目使用自定義系統進行構建,即“make.go”。

cmd 的特殊性只是因為 Camlistore 項目使用“go run make.go”來構建并且 make.go 知道如何在 cmd 目錄中構建目標。或者在更一般的情況下,僅當您使用將其視為特殊的構建系統時, cmd 才是特殊的。


查看完整回答
反對 回復 2021-11-01
  • 2 回答
  • 0 關注
  • 211 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號