Go从入门到精通——用多级子目录组织包结构

用多级子目录组织包结构

  用到的包都是在 src 目录下新建的子目录,如果以后编写的包越来越多,会导致 src 目录下子目录过多,显得比较混乱。

  实际上,包可以用多级子目录来组织,例如,我们可以在 src 目录下新建一个 libs 字母,然后在 libs 下面新建一个 package1 子目录,并将 package1.go 代码文件复制到该目录下,操作完毕后目录结构。

  可以看到,src 目录下有一个原来我们新建的一级子目录 package1,也会有一个在 libs 子目录下的二级子目录 package1。这时,如果要在 test1 包中使用 libs 子目录下的 package1 包,应该将原来的 import 引用语句改为:

1
2
3
4
5
6
7
8
9
package main
 
import (
    "libs/package1"
)
 
func main() {
    package1.Hello()
}

  使用多级目录组织 Go 语言的包结构,有助于更合理分类组织自己的代码,是良好的编程习惯。Go 语言标准库中的包和很多第三方包也是使用多级目录的方式来组织的。

posted @   左扬  阅读(1322)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
levels of contents
点击右上角即可分享
微信分享提示