走进go语言基础语言
1、简介
1.1 什么是go<BR>
①高性能、高并发<BR>
②语法简单<BR>
③垃圾回收<BR>
④丰富的标准库<BR>
⑤静态链接<BR>
⑥快速编译<BR>
1.2 那些公司使用go(字节、谷歌、腾讯等)<BR>
1.3 字节为什么全面使用go<BR>
2、入门
2.1 安装go 配置集成开发环境(VS Code)<BR>
2.2 基础语法<BR>
package main
import(
"fmt"
)
func main(){
fmt.Println("hello world")
}
2.2 基础语法-变量
声明:
`var name = “iamname” //直接声明name变量,系统自动推导变量类型`
`name := “iamname”`
2.3 基础语法-ifelse
`if {
}
else{
}`
2.4 基础语法-循环
`for`
2.5 基础语法-switch
`switch a {
case 1:
case 2:
}`
2.6 基础语法-数组
2.7 基础语法-切片
2.8 基础语法-map
2.9 基础语法-range
2.10 基础语法-函数
2.11 基础语法-指针
2.12 基础语法-结构体
2.13 基础语法-结构体方法
2.14 基础语法-错误处理
2.15 基础语法-字符串操作
2.16 基础语法-字符串格式化
`fmt.Println
fmt.Printf`
2.17 基础语法-JSON处理
2.18 基础语法-时间处理
2.19 基础语法-数字解析
`strconv.ParseFloat
strconv.ParseFInt`
2.20 基础语法-进程信息
`os.Setenv
os.Getenv`
go语言实战案例
3.1 猜谜游戏
3.1.1 猜谜游戏-生成随机数
3.1.2 猜谜游戏-生成随机数 V2
3.1.3 猜谜游戏-读取用户输入
3.1.4 猜谜游戏-实现判断逻辑
3.1.5 猜谜游戏-实现游戏循环 (效果)
3.2 在线词典
3.2.1 在线词典-抓包
3.2.2 在线词典-代码生成解读
创建请求
3.2.3 在线词典-生成request body
3.2.4 在线词典-解析response body
3.2.5 在线词典-打印结果
3.2.6 在线词典-完善代码
3.3 SOCKS5 代理
3.3.1 SOCKS5-TCO echo server
3.3.2 SOCKS5-auth
3.3.3 SOCKS5-请求阶段
3.3.4 SOCKS5-relay阶段