命名我在Go中的代码

时间:2016-08-25 11:48:43

标签: go

我在Go中编写了一个相当简单的应用程序,更像是一种学习工具。

我真正想做的是在某种程度上组织我的代码 - 例如,我已经将一些Hipchat API命令分离到一个单独的文件中。现在,它仍然在main包下,但我更愿意将它(命名空间)移动到一种子包中。问题是,Go似乎认为这样的包应该存在于我的$GOPATH中,尽管它与除了它之外的任何项目都不相关。

我可能试图滥用软件包功能,所以如果是这样,那么实现我想要做的最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

感谢tkausl在我的问题留下的评论中的指针,我想出了实现我想要的方式。我将项目移至$GOPATH,然后通过import subpackage from "project/subpackage"访问子包。

没有那个帮助就不会有一段时间了!只是一个学习Go的做事方式的案例。