评分9.6
100节课
229358人已学
学完本套课程,可以知道Go语言的特性,对比于其他语言的优势,Go语言的语法规则。Go的编码规则。Go语言包的管理。指针,函数,结构体,接口等,以及能够实现简单的程序。
章节目录:
第1节 知名编程语言或系统的发展简史
第51节 在已有数组上直接创建Slice
第2节 Go语言的前世今生
第52节 切片是引用类型
第3节 Go语言logo和版本
第53节 深拷贝和浅拷贝
第4节 Go语言的核心特性
第54节 Map初识和初始化
第5节 Go语言的优势和其他语言的对比
第55节 Map的使用
第6节 Go语言能做什么
第56节 Map的遍历
第7节 Go语言环境搭建
第57节 Map结合Slice
第8节 第一个程序HelloWorld
第58节 Map是引用类型
第9节 Go的执行原理以及Go命令(上)
第59节 string的使用
第10节 Go的执行原理以及Go命令(下)
第60节 strings包的使用
第11节 安装Goland开发工具
第61节 strconv包的使用
第12节 编码规范
第62节 函数初识
第13节 变量的概念和使用
第63节 函数的执行过程
第14节 变量的内存分析和注意事项
第64节 函数的参数
第15节 常量的使用
第65节 函数的多个参数
第16节 iota关键字
第66节 可变参数
第17节 基本数据类型
第67节 参数传递
第18节 string类型及字符编码
第68节 函数的返回值
第19节 基本数据类型之间的转换
第69节 函数的多返回值
第20节 算术运算符
第70节 return语句
第21节 关系运算符
第71节 函数中变量作用域
第22节 逻辑运算符
第72节 递归函数
第23节 位运算符
第73节 defer语句
第24节 赋值运算符
第74节 函数的数据类型
第25节 键盘输入和打印输出
第75节 函数的本质
第26节 if分支语句
第76节 匿名函数
第27节 if节节 节节 节节 else语句
第77节 回调函数
第28节 if语句的嵌套
第78节 闭包
第29节 if的其他写法
第79节 指针初识
第30节 switch分支语句
第80节 数组指针和指针数组
第31节 switch的其他写法
第81节 函数指针和指针函数
第32节 switch中的break和fallthrough
第82节 指针作为参数
第33节 for循环语句
第83节 结构体初识
第34节 for语句的其他写法
第84节 结构体指针
第35节 for循环练习题
第85节 结构体的匿名字段
第36节 多层for循环
第8第6节 结构体嵌套
第37节 打印乘法表
第8第7节 Go语言中的OOP
第38节 break和continue
第88节 方法
第39节 for循环练习题(求水仙花数)
第89节 继承中的方法
第40节 for循环练习题(求素数)
第90节 接口
第41节 goto语句
第91节 接口类型
第42节 生成随机数
第92节 空接口
第43节 array的初步使用
第93节 接口嵌套
第44节 Array的内存分析
第94节 接口断言
第45节 数组的遍历for_range
第95节 type关键字
第46节 数组是值类型
第96节 错误error
第47节 数组的排序
第97节 错误类型表示
第48节 多维数组
第98节 自定义error
第49节 Slice的初步使用
第99节 panic和recover
第50节 Slice的内存分析以及扩容
第100节 结束语
第1章 - GO语言超详细入门教程
第1节 - 知名编程语言或系统的发展简史
点击播放第2节 - Go语言的前世今生
点击播放第3节 - Go语言logo和版本
点击播放第4节 - Go语言的核心特性
点击播放第5节 - Go语言和其他语言的对比
点击播放第6节 - Go语言能做什么
点击播放第7节 - Go语言环境搭建
点击播放第8节 - 第一个程序HelloWorld
点击播放第9节 - Go的执行原理以及Go命令(上)
点击播放第10节 - Go的执行原理以及Go命令(下)
点击播放第11节 - 安装Goland开发工具
点击播放第12节 - 编码规范
点击播放第13节 - 变量的概念和使用
点击播放第14节 - 变量的内存分析和注意事项
点击播放第15节 - 常量的使用
点击播放第16节 - iota关键字
点击播放第17节 - 基本数据类型
点击播放第18节 - string类型及字符编码
点击播放第19节 - 基本数据类型之间的转换
点击播放第20节 - 算术运算符
点击播放第21节 - 关系运算符
点击播放第22节 - 逻辑运算符
点击播放第23节 - 位运算符
点击播放第24节 - 赋值运算符
点击播放第25节 - 键盘输入和打印输出
点击播放第26节 - if分支语句
点击播放第27节 - ifelse语句
点击播放第28节 - if语句的嵌套
点击播放第29节 - if的其他写法
点击播放第30节 - switch分支语句
点击播放第31节 - switch的其他写法
点击播放第32节 - switch中的break和fallthrough
点击播放第33节 - for循环语句
点击播放第34节 - for语句的其他写法
点击播放第35节 - for循环练习题
点击播放第36节 - 多层for循环
点击播放第37节 - 打印乘法表
点击播放第38节 - break和continue
点击播放第39节 - for循环练习题(求水仙花数)
点击播放第40节 - for循环练习题(求素数)
点击播放第41节 - goto语句
点击播放第42节 - 生成随机数
点击播放第43节 - array的初步使用
点击播放第44节 - Array的内存分析
点击播放第45节 - 数组的遍历for_range
点击播放第46节 - 数组是值类型
点击播放第47节 - 数组的排序
点击播放第48节 - 多维数组
点击播放第49节 - Slice的初步使用
点击播放第50节 - Slice的内存分析以及扩容
点击播放第51节 - 在已有数组上直接创建Slice
点击播放第52节 - 切片是引用类型
点击播放第53节 - 深拷贝和浅拷贝
点击播放第54节 - Map初识和初始化
点击播放第55节 - Map的使用
点击播放第56节 - Map的遍历
点击播放第57节 - Map结合Slice
点击播放第58节 - Map是引用类型
点击播放第59节 - string的使用
点击播放第60节 - strings包的使用
点击播放第61节 - strconv包的使用
点击播放第62节 - 函数初识
点击播放第63节 - 函数的执行过程
点击播放第64节 - 函数的参数
点击播放第65节 - 函数的多个参数
点击播放第66节 - 可变参数
点击播放第67节 - 参数传递
点击播放第68节 - 函数的返回值
点击播放第69节 - 函数的多返回值
点击播放第70节 - return语句
点击播放第71节 - 函数中变量作用域
点击播放第72节 - 递归函数
点击播放第73节 - defer语句
点击播放第74节 - 函数的数据类型
点击播放第75节 - 函数的本质
点击播放第76节 - 匿名函数
点击播放第77节 - 回调函数
点击播放第78节 - 闭包
点击播放第79节 - 指针初识
点击播放第80节 - 数组指针和指针数组
点击播放第81节 - 函数指针和指针函数
点击播放第82节 - 指针作为参数
点击播放第83节 - 结构体初识
点击播放第84节 - 结构体指针
点击播放第85节 - 结构体的匿名字段
点击播放第86节 - 结构体嵌套
点击播放第87节 - Go语言中的OOP
点击播放第88节 - 方法
点击播放第89节 - 继承中的方法
点击播放第90节 - 接口
点击播放第91节 - 接口类型
点击播放第92节 - 空接口
点击播放第93节 - 接口嵌套
点击播放第94节 - 接口断言
点击播放第95节 - type关键字
点击播放第96节 - 错误error
点击播放第97节 - 错误类型表示
点击播放第98节 - 自定义error
点击播放第99节 - panic和recover
点击播放第100节 - 结束语
点击播放上节课我们已经接入了第三方的短信服务SDK功能,可以接受短信验证码。在用户接受到验证码以后,输入验证码进行登录,我们需要验证用户输入的验证码是否正确。
go语言的最大两个亮点,一个是goroutine,一个就是chan了。二者合体的典型应用CSP,基本就是大家认可的并行开发神器,简化了并行程序的开发难度,我们来看一下CSP。
在本课程的前面的内容中,已经学习了微服务之间通信采用的通信协议,如何实现服务的注册和发现,搭建服务管理集群,以及服务与服务之间的RPC通信方式。具体的内容包括:protobuf协议,consul及docker部署consul集群,gRPC框架的使用等具体的实现方案。