我开始变得更加复杂的 go 项目,望以这种方式安排文件系统,以减轻疼痛。 6 I9 H3 q, W8 o% k有没有很好的例子来解释什么是有意义的? " Q1 N: N* X d/ z: F6 B7 V ; l' K" B' L5 Z% `9 l. w 解决方案: 8 A9 V3 U$ B, @+ {+ q" a Go 代码必须保存工作区中。! I* T# C; q+ Z G. _' P
工作区是目录层次结构,其根目录包括三个目录: 8 E1 T6 ] ~) Xsrc 包含组织包装 Go $ Y4 @* f' A! [9 @7 i( `
pkg 包含包对象和" p, T. L9 \; a( x& q
bin 包含可执行命令。在go tool构建源码包和安装产生的二进制文件pkg和bin目录。$ x% t9 D; Q+ y% Z- g; x" Y
该src子目录通常包含多个版本的控制存储(如 Git 或 Mercurial),开发一个或多个源包进行跟踪。 2 a4 l- u* ^; m, {. R