走进Go语言基础语言
Go语言上手—基础语言
1.1什么是Go语言
1.高性能,高并发
2.语法简单,学习曲线平缓
3.丰富的标准库
4.完善的工具链
5.静态链接
6.快速编译
7.跨平台
8.垃圾回收
1.2哪些公司在使用Go语言
1.3字节跳动为什么全面拥抱Go语言
1.最初使用的Python,由于性能问题换成了Go
2.C++不太适合Web业务
3.早期团队非Java背景
4.性能比较好
5.部署简单,学习成本低
6.内部RPC和http框架的推广
2.1开发环境-安装golang
——配置集成开发环境
——基于云开发环境
2.2基础语法——Hello World
——变量
——if else
——循环
——switch分支,(不同于c++/c,不用break)
——数组
——切片
——map
——range
——函数
——指针
——结构体
——结构体方法(类似于类函数)
——错误处理(能清晰返回错误)
——字符串操作
——字符串格式化(很多类似于c,但更方便)
——JSON处理
——时间处理
——数字解析
——进程信息