Can';我不明白如何在多个文件中编译go代码
好吧,Go的主要卖点是它的易编译性和出色的工具链,但作为一个Go新手,我真的很迷茫,无法理解这一点上的文档 我在两个文件中有一个堆栈玩具示例(一个用于类型定义和方法,称为Can';我不明白如何在多个文件中编译go代码,go,Go,好吧,Go的主要卖点是它的易编译性和出色的工具链,但作为一个Go新手,我真的很迷茫,无法理解这一点上的文档 我在两个文件中有一个堆栈玩具示例(一个用于类型定义和方法,称为stack.go,一个用于主程序,称为main.go),它们都位于我的GOPATH/src/stacker目录中 每个文件应该如何命名?它有什么重要性吗?至少有一个会议吗?强制命名 包名应该是什么?我知道他们应该使用相同的包名,但是哪一个?是堆垛机吗 在main.go中,如何使用import指令导入stack.go 我尝试过很多
stack.go
,一个用于主程序,称为main.go
),它们都位于我的GOPATH/src/stacker
目录中
main.go
中,如何使用import
指令导入stack.go
\u test
和\u
(\u darwin
,\u unix
,等等)。还要注意,前缀为
或
的文件不会编译到包中李>
package mypkg
stack.go
与main.go
位于同一文件夹/包中,则无需导入。stack.go
中的所有内容都已在main.go
中可用,因为它在同一个包中如果
stacker
应该编译成一个可执行文件,你应该使用package main
你应该提到,如果stacker
应该编译成一个可执行文件而不是一个导入包,那么它应该是package main
@ANisus和Erik,谢谢你的回答。“现在效果很好,我开始了解整体情况了。”安尼修斯更新了我的答案。谢谢