好的,Go 的主要卖点是其易于编译和出色的工具链,但作为一个 Go 新手,我真的迷路了,无法理解关于这一点的文档。
我在两个文件中有一个堆栈玩具示例(一个用于类型定义和方法,称为stack.go
,一个用于主程序,称为main.go
),两者都在我的GOPATH/src/stacker
目录中。
- 每个文件应该如何命名?它有什么重要性吗?至少有一个约定吗?强制命名?
- 包名应该是什么?我知道他们应该使用相同的包名,但是哪一个呢?是
stacker
吗? - 在
main.go
,我应该如何使用import
指令来导入stack.go
?
我尝试了很多组合,直到现在都没有工作。