go 项目开发目录结构解析
在 go 项目开发中,目录结构的选择取决于项目的复杂程度和个人偏好,没有固定的最佳实践。
示例目录结构如下:
. ├── makefile ├── assets │ ├── static │ └── template ├── cmd │ └── server ├── config │ └── config.go ├── config.yaml ├── go.mod ├── go.sum ├── internal │ ├── http │ └── sms ├── pkg │ ├── es │ ├── ext │ └── id ├── prod.yaml ├── scripts │ ├── generate.sh │ └── start.sh ├── static │ ├── assets │ ├── bootstrap │ └── imgs ├── template │ ├── default └── test └── inites.go
在 go 中,建议使用全路径导入包,而不是使用别名。例如,要从 internal/http 包导入 somefunc 函数,应使用以下代码:
import "example.com/app/internal/http" _ = http.SomeFunc()
以上就是Go 项目开发中,如何选择合适的目录结构?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号