>[success] # 第一个应用程序 Hello World
- 在 GOPATH/src 建一个 HelloWorld 项目目录, 目录下建一个 main.go 的入口文件
![img](https://img.kancloud.cn/3e/2d/3e2d5f67546cf4c067b44d8426f832ff_680x305.png)
- main.go 内容
```go
package main
import "fmt"
func main() {
fmt.Println("Hello World 123")
}
```
>[info] 编译和执行
![img](https://img.kancloud.cn/f0/88/f0887e226aa13d5702b26fb61f53004f_711x295.png)
>[info] 说明
```go
//当前程序的包名(一个可执行程序只有一个 main 包)
//一般建议package的名称和目录名保持一致
package main
// 导入其它包
// 缺少或未使用的包,程序都无法编译通过
// fmt是标准库包, 用户打印, 输出等操作
// 更多Go标准库包:https://studygolang.com/pkgdoc
import "fmt"
func main() {
fmt.Println("Hello World 123")
}
```
- 第一节 环境安装
- 第二节 第一个应用程序 Hello World
- 第三节 变量
- 第四节 常量
- 第五节 判断语句 if
- 第六节 选择语句 switch
- 第七节 循环语句 for
- 第八节 遍历 range
- 第九节 跳转语句 goto, break, continue
- 第十节 数组 array
- 十一节 切片 slice
- 十二节 集合 map
- 十三节 协程 goroutine
- 十四节 通道 channel
- 十五节 函数 function
- 十六节 结构 struct
- 十七节 方法 method
- 十八节 接口 interface
- 十九节 项目:聊天室(上)
- 二十节 项目:聊天室(下)
- 二一节 项目:聊天室(上)2.0
- 二二节 项目:聊天室(下)2.0
- 二三节 小结:Nginx配置
- 二四节 小结:客户端断线重连(心跳机制)
- 二五节 小结:服务端连接限制等问题
- 二六节 小结:维护管理
- 技术扩展