<二>如何组织代码结构

官网关于Workspaces的介绍

一个项目不同于几个代码示例,一个合理的代码组织结构是必须的。这里和官网介绍保持一致。
我采用的默认GOPATH。

go 环境配置

以下是关于环境变量的配置文件,详见文档:

# filename /root/.bashrc
export PATH=$PATH:$(go env GOPATH)/bin
export GOPATH=$(go env GOPATH)
export GOBIN=$HOME/go/bin

go env GOPATH 会输出GO的PATH路径,如下:

GOPATH

项目代码结构

/root/go               # 当前路径
├── bin              # 二进制输出目录
│   └── hello
├── pkg            # 引入的包的目录
└── src             # 源代码目录
    └── GoChat        # 项目目录
        ├── .git            # git仓库元数据
        ├── .gitignore
        ├── hello
        │   └── hello.go      # 源代码文件
        └── LICENSE

使用 go install 运行项目,参考文档

生成可执行文件,生成的文件位置在之前设置的GOBIN中,在这里就是/root/go/bin

<二>如何组织代码结构_第1张图片
查看生成文件并执行

go install

你可能感兴趣的:(<二>如何组织代码结构)