golang学习笔记
文章平均质量分 57
参考视频:1.b站【尚硅谷】Golang入门到实战教程丨一套精通GO语言;视频中的资源:在微信公众号“尚硅谷教育”中回复go获取。2.b站up云原生技术架构的“花了2万多买的Go语言(golang)教程全套......”
技术卷
硕士在读
展开
-
golang学习笔记22-面向对象(四):接口【重要】
本节也是GO核心部分,很重要。接口中可以定义一组方法,但不需要实现,不需要方法体。并且接口中不能包含任何变量。到某个自定义类型要使用的时候(实现接口的时候),再根据具体情况把这些方法具体实现出来。关于接口有很多细节要注意,比如接口本身不能创建实例,只要是自定义数据类型,就可以实现接口......原创 2024-09-27 08:48:13 · 183 阅读 · 0 评论 -
golang学习笔记21-面向对象(三):封装与继承【重要】
本节也是GO核心部分,很重要。封装(encapsulation)就是把抽象出的字段和对字段的操作封装在一起,数据被保护在内部程序的其它包只有通过被授权的操作方法,才能对字段进行操作。继承的概念和C++一样,就不做赘述了,但GO其实是弱化了这个概念,没有专门的机制来实现继承,具体来说,没有父类子类的概念,没有继承关键字,但可以通过匿名结构体实现。首先,在原创 2024-09-26 21:39:09 · 665 阅读 · 0 评论 -
golang学习笔记20-面向对象(二):方法与结构体【重要】
本节内容是面向对象的核心与基础,很重要。方法是与特定类型(通常是结构体)关联的函数。方法可以操作该类型的实例,并且可以使用其字段。定义方法时,需要指定一个接收者(receiver),这使得方法能够访问该接收者的属性。语法如下原创 2024-09-26 16:31:04 · 556 阅读 · 0 评论 -
golang学习笔记19-面向对象(一):面向对象的引入
这节开始就是面向对象的内容了,为方便复用结构体等类型,本人定义了一个utils包,用于定义这些类型,之后的文章也会用到,希望读者注意。原创 2024-09-26 16:12:22 · 169 阅读 · 0 评论 -
golang学习笔记18-map(映射)
key和value支持/不支持的类型,常用类型,三种创建方式,增删改查操作原创 2024-09-25 17:46:25 · 178 阅读 · 0 评论 -
golang学习笔记17-切片
切片的定义,与数组的区别,切片的三种创建方式,两种遍历方式,还有一些细节原创 2024-09-25 10:26:29 · 259 阅读 · 0 评论 -
golang学习笔记16-数组
C/C++和go最大的区别之一是前者数据类型写在变量名前,可读性强,后者却写在后面,可读性不太好,本人到现在还是不习惯。那么数组也是一样,除了数据类型位置不同,其他基本和C/C++一样,当然,有两个重要区别,一个是声明,一个是数组的数据类型。原创 2024-09-24 22:43:19 · 288 阅读 · 0 评论 -
golang学习笔记15-错误处理
本节和上节一样,都是调用系统函数,看懂代码其实也是可行的,毕竟不是go语法的重点。原创 2024-09-24 22:08:38 · 334 阅读 · 0 评论 -
golang学习笔记14-函数(三):系统函数
学完前两节,这节就轻松多了,只要知道怎么用别人的函数即可。这讲的系统函数分为字符串函数,日期和时间函数,三个内置函数len,new,make,但本文不做详细分析,直接上代码演示简单用例,想了解更多用法可参考官方文档原创 2024-09-24 19:45:47 · 326 阅读 · 0 评论 -
golang学习笔记13-函数(二):init函数,匿名函数,闭包,defer
这个知识点基本属于go的特性,比较重要,需要认真分析。原创 2024-09-24 16:33:51 · 1346 阅读 · 0 评论 -
golang学习笔记12-函数(一):定义与使用
函数的定义与使用,定义的语法有多种,使用时传递函数的引用,另外也可自定义函数别名原创 2024-09-24 09:30:04 · 396 阅读 · 0 评论 -
golang学习笔记11-模块化与包管理【重要】
在第六节(golang学习笔记6)中,我讲了如何自定义包,包其实有两种引用方式,一种是不用模块,还有种是用模块。不用模块的是旧版本的做法,因为在18年8月发布的1.11版本中,增加了模块管理的内容,到现在六年多了,所以旧版本的方法早过时了。原创 2024-09-23 18:59:48 · 1471 阅读 · 0 评论 -
golang学习笔记10-循环结构
go的循环只有for循环,但有多个语法,可以实现C/C++中的while和do while。当然,for循环也有break和continue,这点和C/C++相同。原创 2024-09-23 09:52:28 · 443 阅读 · 0 评论 -
golang学习笔记9-分支结构
程序有三大结构:顺序,分支,循环。顺序不用说,分支虽然语法和C类似,但还是有一些不同的地方。原创 2024-09-22 21:11:09 · 282 阅读 · 0 评论 -
golang学习笔记8-运算符与输入
go的运算符和C/C++的区别应该只有两个:1.++符号只能在后,不能在前2.禁用三元运算符。输入有两种:fmt.Scanln和fmt.Scanf,其中Scanf的使用和C语言一模一样,不做赘述。Scanln其实类似于C++的cin,示例如下:原创 2024-09-22 19:32:26 · 346 阅读 · 0 评论 -
golang学习笔记7-指针、值类型与引用类型【重难点】
虽然go的指针概念,用法(取地址,解引用)和C/C++一样,但还是有些地方需要牢记而且很重要。原创 2024-09-22 18:34:38 · 241 阅读 · 0 评论 -
golang学习笔记6-更方便的转换、自定义包及网络部署【推荐收藏】
在上一个笔记中,我讲了基本数据类型的转换。不难发现,string和基本类型的互转比较麻烦,所以我自定义了一个包strtrans,封装了四个函数:ToString(),ToInt(),ToFloat(),ToBool()。接下来我先说明调用包的方法,然后说明如何自定义包及将包部署到gitee上。原创 2024-09-22 13:33:07 · 719 阅读 · 0 评论 -
golang学习笔记5-基本数据类型的转换
基本数据类型的相互转换,基本数据类型转string,string转基本数据类型原创 2024-09-21 20:52:53 · 482 阅读 · 0 评论 -
golang学习笔记4-基本数据类型
基本数据类型的介绍,包括整数型,浮点型,字符型,字符串型,布尔型原创 2024-09-21 17:24:07 · 626 阅读 · 0 评论 -
golang学习笔记3-变量的声明
变量的三种声明方式,多变量的声明,全局变量的声明原创 2024-09-20 19:45:01 · 431 阅读 · 0 评论 -
golang学习笔记2-语法要求,注释与代码风格
语法要求,注释与代码风格原创 2024-09-20 16:45:37 · 423 阅读 · 0 评论 -
golang学习笔记1-go程序执行流程
go程序执行流程原创 2024-09-20 15:04:59 · 369 阅读 · 0 评论