2023.1.15 青训营笔记

83 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 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语言的实战内容,边练边学,将提及的内容融会贯通