好的,Go的主要卖点是编辑的简易性和精彩的工具链,但作为一个新手,我真的迷失在那里,无法理解关于这一点的文档。
我在两个文件中有一个堆栈玩具示例(一个用于类型定义和方法,称为stack.go
,一个用于主程序,称为main.go
),两者都在我的{{1}中}目录。
GOPATH/src/stacker
吗?stacker
中,我应该如何使用main.go
指令导入import
?我尝试了很多种组合,直到现在都没有。
答案 0 :(得分:9)
_test
和_<arch>
(_darwin
,_unix
等特殊后缀。另请注意,前缀为.
或_
的文件不会编译到包中!package mypkg
stack.go
与main.go
位于同一文件夹/包中,则无需导入。 stack.go
中的所有内容都已在main.go
中提供,因为它位于同一个包中。如果stacker
应编译成可执行文件,则应使用package main
。