我搜索了在项目中组织 Go 文件的解决方案,并找到了这篇文章。我想知道该cmd文件夹的作用是什么,在该帖子的第二部分中使用过。它是 Go 编译器的魔法词吗?另一方面,我正在阅读Go 文档,但里面没有任何关于cmd文件夹的内容。
那么这个文件夹呢?在 Go 中构建支持源文件、项目二进制文件、第 3 方包和单元测试的项目文件的最佳实践是什么。
料青山看我应如是
浏览 166回答 2
2回答
素胚勾勒不出你
那么这个“cmd”文件夹呢?该帖子已经说得很清楚,概括地说:这不是 Go 中的魔法或标准。这只是一个约定。将它们放入根文件夹中不可能的子文件夹时,您可以拥有多个二进制文件。通过让您将二进制文件作为客户端而不是应用程序的主机或门户,它可以引导您采用所谓的“库驱动开发”方式来构建您的程序。这种分离“帮助您进行更清晰的抽象”和更常见的代码逻辑。在 Go 中构建支持源文件、项目二进制文件、第 3 方包和单元测试的项目文件的最佳实践是什么。