1.2.1 Hello World

1. 写出 Hello World

2. 编译 go build 文件名

3. 运行 文件名

4. 快速运行 go run 文件名


1.2.2 初始化项目

在项目根目录 go mod init 项目名

go.mod 和 go.sum


1.2.3 在不同位置调用hello world

1. 在同一个包不同文件调用helloWorld

项目根目录编译 go build 绝对路径路径

项目根目录快速运行 go run 绝对路径


2. 在不同包不同文件调用helloWorld

项目根目录编译 go build 绝对路径

单个主文件时也可以 go build 路径+包名+文件名

项目根目录快速运行 go run 绝对路径

单个主文件时也可以 go run 路径+包名+文件名


1.2.4 常见项目结构

1. 大项目 https://github.com/golang-standards/project-layout

体验在cmd的子包中快速运行

2. 小项目 https://github.com/screego/server

只有一个main.go