Go项目的目录结构说明

一、项目目录结构

GoPath
    /bin
    /pkg
    /src
    project_1
         project_2

    ......
    project_n

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

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

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

src:存放项目源文件;

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

示例如下图:

src目录结构

二、在LiteIDE中的目录结构

三、补充说明

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

2、包可以多层目录,比如:net/http包,表示源文件在src/net/http目录下面,不过源文件中的包名是最后一个目录的名字,如http
而在import包时,必须完整的路径,如:import “net/http”

参考资料:

Go项目的目录结构

       

原文地址:https://www.cnblogs.com/wangwangfei/p/5553393.html