这是我参与「第五届青训营 」伴学笔记创作活动的第 1 天
一、本堂课重点内容:
- 本堂课的知识要点有哪些? GO语言的特点:1.高性能、高并发 2.语法简单、学习曲线平缓3.标准库丰富4.工具链完善5.静态链接6.快速编译7.跨平台8.垃圾回收GC GO语言的推:1.性能较Python更优2.C++不太适合在线Web业务3.早期团队非Java5.部署简单、学习成本低6.内部RPC和HTTP框架的推广
二、详细知识点介绍:
- 本堂课介绍了哪些知识点? 1.hello world在golong中的运行 package main
import ( "fmt" )
func main() { fmt.Println("hello world") }
2.基础语法-变量 声明变量:var、:=
3.基础语法-if else
4.基础语法-循环for 可用countinue继续循环、也可以用break跳出循环
5.基础语法-switch case 不会跑其他其他的case
6.基础语法-数组 用的比较少
7.基础语法-切片 make创建 append追加
8.基础语法-map make创建 string类型 int类型
9.基础语法-range快速遍历 索引 对应位置的值 key value
10.基础语法-函数 两个值 第一个为真正信息
11.基础语法-指针
12.基础语法-结构体 带类型的字段集合name password
13.基础语法-结构体方法 调用结构体
14.基础语法-错误处理 error可能会返回错误 errors.new
15.基础语法-字符串操作
16.基础语法-字符串格式化fmt.println fmt.printf
17.基础语法-JSON处理
18.基础语法-时间处理 time.Now sub做时间减法
19.基础语法-数字解析 ParseFloat Atoi
20.基础语法-进程信息 os.Args
三、实践练习例子:
各种go语言编译实践示例学习:
1.猜谜游戏
2.在线词典
3.SOCKS5代理
四、课后个人总结:
今天是青训营学习的第一天,在学习的过程中不仅要掌握go语言的基础理论,更要掌握好go语言的实战内容,边练边学,将提及的内容融会贯通