Go语言底层知识总结【新手必学】

前言

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。

作者:YID_152

接下来我们来给大家分享想go的基础知识要点:如果你也刚学go不久,问题也多,可以来小编小编的go语言golang开发交流.裙:一领一流久而易期领领(数字的谐音)转换下可以找到了,里面有最新go语言golang教程及项目实战,有问题多请教里面的人,都会以解决,进步更快哦

第一章go的基本配置

学习要点

(1)go语言的发展和简介

(2)go语言的安装

(3)go的项目管理

(4)go的命令

(5)开发工具(组内用vim,有配好的vim)

反思:

(1)项目管理中三个目录分别是什么,有什么作用?

(2)命令bulid,install,run,区别是什么?应用场景是什么?

(3)go语言特点有什么?

第二章go语言的基础

学习要点

(1)变量声明,类型

(2)流程结构,函数

反思

(1)一个包怎么调用另一包的函数,go语言中公有性和私有性怎么表达?

(2)简单的介绍一下闭包使用场景,优缺点?

(3)map和array make的使用区别?

(4)defer的工作模式

(5)匿名函数的使用(难点)

例子

(1)设计一个包storage存储包,支持链式存储,数组存储,map存储三种方式,分别实现增删改查三种方式并在main测试。

1

第三章面向对象和并发

学习要点

(1)面向对象 属性&method

(2)接口

(3)并发&通信

反思

(1)go语言如何表现继承

(2)接口的优点,使用场景。

(3)并发通信采用什么消息机制。

例子

(1)做一个简单的搜索工具,输入目录,查找固定文件类型,记录文件路径,返回客户端

(2)做一个简单的C/S通信

总结:现在go的基本语法已经掌握,可以简单的编写东西。

还需要深入学习的时go的Web开发&json协议。如果你也刚学go不久,问题也多,可以来小编小编的go语言golang开发交流.裙:一领一流久而易期领领(数字的谐音)转换下可以找到了,里面有最新go语言golang教程及项目实战,有问题多请教里面的人,都会以解决,进步更快哦