基础语言-->工程实践-->高质量编程&性能优化-->发行版本优化&落地实践
1.什么是Go语言(谷歌出品通用计算机编程语言)
1.高性能,高并发(和C++、Java媲美的性能,不用经过第三方库)
2.语法简单易懂,学习曲线平缓(类似C语言,简化C语言;一周学习即可转换)
3.丰富的标准库
4.完善的工具链
5.静态链接(不需附加)
6.快速编译(几乎最快)
7.跨平台(Linux,Mac等)
8.带垃圾回收(可专注于业务逻辑,无需考虑分配)
哪些公司使用?
为什么字节跳动使用?
Go语言入门
1.安装Golang-->配置集成开发环境
2.基础语法
(Hello World)
(变量)(强类型语言) 字符串 整数 浮点型 布尔型
声明变量:
var (变量) = "initial"
(变量):= float32
(常量无类型)
(if else)
同C、C++,if后无括号
(循环)
for
continue,break;
(switch)
任意变量类型
(数组)
(切片)
·数组长度固定,多用切片
(map)字典
加ok,确定是否k存在
(range)
(函数)
(返回多个值:第一个值真正的返回结果,第二个值错误信息)
(指针)
对传入参数进行修改
(结构体)
带类型的字段的集合
(结构体方法)
带指针&不带指针
(错误处理)
if / else / error
(字符串操作)
(字符串格式化)
(JSON处理)
(时间处理)
(数字解析)
(进程信息)