go语言基础语法

87 阅读2分钟

1.1什么是go语言 1.高性能、高并发 2.语法简单、学习曲线平缓 3.丰富的标准库 4.完善的工具链 5.静态链接 6.快速编译 7.跨平台 8.垃圾回收 1.2 哪些公司在使用Go语言 字节跳动、Google、腾讯、Facebook、美团、七牛云、滴滴、哔哩哔哩、百度、ping CAP 1.3 字节跳动为什么全面拥抱Go语言 1.最初使用的Python,由于性能问题换成了Go 2.C++不太适合在线web业务 3.早起团队非Java背景 4.性能比较好 5.部署简单、学习成本低 6.内部RPC和HTTP框架的推广 2.1开发环境-安装Golang https://go.dev/ https://stydygolang.com/dl https://goproxy.cn/ 2.1开发环境 - 配置集成开发环境 https://gitpod.io/#github.com/wangkechun/go-by- example 短链接:https://hi-hi.cn/gitpod 2.2 基础语法 - Hello World- 变量-2.3 基础语法-if else 2.4基础语法-循环 2.5基础语法- switch 2.6基础语法-数组 2.7基础语法-切片 2.8基础语法-map 2.9基础语法-range 2.10基础语法-函数 2.11基础语法-指针 2.12基础语法-结构体 2.13基础语法-结构体方法 2.14-错误处理 2.15基础语法-字符串操作 2.16基础语法-字符串格式化 2.17基础语法- JSON处理 2.18基础语法-时间处理 2.19基础语法-数字解析 2.20基础语法-进程信息 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 baby 3.2.4在线词典-解析response boby 3.2.5在线词典-打印结果 3.2.6在线词典-完善代码 3.3 SOCKS5 代理介绍 代理-原理 3.3.1 SOCKS5 代理- TCP echo server 3.3.2 SOCKS5 代理-auth 3.3.3 SOCKS5 代理-请求阶段 3.3.4 SOCKS5 代理-relay阶段 课程总结 Go语言快速上手-基础语言-简介10分钟 入门10分钟-开发环境-基础语法-标准库 实战60分钟-猜谜游戏-命令行词典- SOCKS5代理