使用Go中单独文件中定义的代码

时间:2012-12-14 17:45:46

标签: go

假设我有一个跨多个文件的项目代码。有没有其他方法可以在项目中的文件中引用此类代码而无需完成整个构建和安装过程?例如,在单个项目中,我可能在文件A中具有类型Foo的实现,并且我可能希望在同一项目中的文件B中使用这种类型。无论如何都要去那样做

1 个答案:

答案 0 :(得分:3)

我不清楚你究竟在问什么,但这部分关于"Declarations and scope"的语言规范可能是相关的和/或有帮助的。另一个更平淡无奇的相关信息来源可能是"How to Write Go Code"

编辑 - 扩展现在扩展的问题:

如果“package a”声明类型Foo - 那么,b / c Foo以大写字母开头 - Foo 导出 {{ 1}}。然后在“包b”中,可以写a,然后可以在“包b”中将该类型称为import "a"