Go项目的目录结构说明

Posted 风过无痕521

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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项目的目录结构

       

以上是关于Go项目的目录结构说明的主要内容,如果未能解决你的问题,请参考以下文章

go项目标准化工程结构解析

Go项目的目录结构基本布局

Go开源宝藏Go-Doc 自动生成项目结构目录

Go语言之项目的包结构详解

Laravel项目目录结构说明

Go笔记之一:工程项目结构的注意事项