go 中导入同级目录下的包
在 go 语言中,使用包是模块化开发的重要组成部分。当需要导入同级目录下的包时,可以通过绝对路径的方式引入。
绝对路径导入同级目录下的包
使用绝对路径导入同级目录下的包时,需要遵循以下语法:
import "github.com/modulename/subdirectory/package"
登录后复制
其中:
- modulename:模块的名称(也称为 module path)。
- subdirectory:包所在子目录的路径。
- package:包的名称。
示例
如果项目结构如下:
└── main.go └── test01 └── test01.go
登录后复制
其中 test01 是一个包,可以将其导入 mn.go 中:
import "github.com/MyModuleName/myProject/test01" func main() { // 使用 test01 包中的函数 test01.MyFunction() }
登录后复制
注意事项
需要注意的是,在 go 中使用绝对路径导入同级目录下的包需要满足以下条件:
- 项目必须使用 go modules 组织。
- 导入的包必须与主包位于同一模块中。
以上就是Go 中如何导入同级目录下的包?的详细内容,更多请关注php中文网其它相关文章!