Go项目的目录结构说明


一、项目目录结构


GoPath

    /bin

    /pkg

    /src

    project_1

         project_2

    ......

    project_n


GoPath : 相当于donet下的Solution文件夹;需在环境变量中设置,多个用分号隔开即可;

bin:存放编译后的可执行文件;

pkg:存放编译后的包文件;

src:存放项目源文件;

project_n : 具体项目的源代码目录,相当于donet下的Project文件夹。

示例如下图:

Go项目的目录结构说明_目录结构

src目录结构

Go项目的目录结构说明_目录结构_02

二、在LiteIDE中的目录结构

Go项目的目录结构说明_参考资料_03


三、补充说明

1、Go中源文件以包(package)的形式组织。通常,新建一个包就在src目录中新建一个文件夹。

2、包可以多层目录,比如:net/http包,表示源文件在src/net/http目录下面,不过源文件中的包名是最后一个目录的名字,如http

而在import包时,必须完整的路径,如:import “net/http”


参考资料:

​Go项目的目录结构​