Go 中如何导入同级目录下的包?

go 中如何导入同级目录下的包?

go 中导入同级目录下的包

在 go 语言中,使用包是模块化开发的重要组成部分。当需要导入同级目录下的包时,可以通过绝对路径的方式引入。

绝对路径导入同级目录下的包

使用绝对路径导入同级目录下的包时,需要遵循以下语法:

import "github.com/modulename/subdirectory/package"

其中:

  • modulename:模块的名称(也称为 module path)。
  • subdirectory:包所在子目录的路径。
  • package:包的名称。

示例

如果项目结构如下:

└── main.go
└── test01
    └── test01.go

其中 test01 是一个包,可以将其导入 main.go 中:

import "github.com/MyModuleName/myProject/test01"

func main() {
    // 使用 test01 包中的函数
    test01.MyFunction()
}

注意事项

需要注意的是,在 go 中使用绝对路径导入同级目录下的包需要满足以下条件:

  • 项目必须使用 go modules 组织。
  • 导入的包必须与主包位于同一模块中。

以上就是Go 中如何导入同级目录下的包?的详细内容,更多请关注其它相关文章!