走进Go语言基础语法 | 青训营

86 阅读1分钟

基础语言-->工程实践-->高质量编程&性能优化-->发行版本优化&落地实践

1.什么是Go语言(谷歌出品通用计算机编程语言)

1.高性能,高并发(和C++、Java媲美的性能,不用经过第三方库)

2.语法简单易懂,学习曲线平缓(类似C语言,简化C语言;一周学习即可转换)image.png 3.丰富的标准库

4.完善的工具链

5.静态链接(不需附加)

6.快速编译(几乎最快)

7.跨平台(Linux,Mac等)

8.带垃圾回收(可专注于业务逻辑,无需考虑分配)

哪些公司使用?

image.png

为什么字节跳动使用?

image.png

Go语言入门

1.安装Golang-->配置集成开发环境 2.基础语法 (Hello World) image.png

image.png

(变量)(强类型语言) 字符串 整数 浮点型 布尔型

声明变量: var (变量) = "initial" (变量):= float32 (常量无类型) image.png

(if else) 同C、C++,if后无括号 image.png

(循环) for continue,break; image.png

(switch) 任意变量类型 image.png

(数组) image.png

(切片) ·数组长度固定,多用切片 image.png

(map)字典 加ok,确定是否k存在 image.png

(range) image.png

(函数) (返回多个值:第一个值真正的返回结果,第二个值错误信息) image.png

(指针) 对传入参数进行修改 image.png

(结构体) 带类型的字段的集合 image.png

(结构体方法) 带指针&不带指针 image.png

(错误处理) if / else / error image.png

(字符串操作) image.png image.png

(字符串格式化) image.png

(JSON处理) image.png

(时间处理) image.png

(数字解析) image.png

(进程信息) image.png