
Golang
文章平均质量分 83
为什么这亚子
当时只道是寻常
展开
-
十一、快速入门go语言之接口和反射
接口本质上是一个指针,一个类型如果实现了接口中的所有方法,那么这个类实现的方法就会使用指针自动指向接口的方法。⭐️ 类型不需要使用什么关键字来表面实现了这个接口,多个类型可以同时实现一个接口,一个类型也可以实现多个接口。⭐️ 每个空接口变量在内存中占据两个字长,一个是用来存储包含的类型,一个是存储数据或者指向数据的指针。不同,它被声明成了结构体。⭐️ 接口就是一些未实现功能的集合(我是这样理解的),为了实现多态(就是多状态)⭐️ 一个接口的值是可以赋值给另外一个接口变量,只要底层类型实现了必要的方法。原创 2024-11-30 14:45:53 · 1156 阅读 · 0 评论 -
十、快速入门go语言之方法
📅 2024年5月9日📦 使用版本为1.21.5。原创 2024-11-07 11:38:04 · 310 阅读 · 0 评论 -
九、Go语言快速入门之map
map 传递给函数的代价很小:在 32 位机器上占 4 个字节,64 位机器上占 8 个字节,无论实际上存储了。通过 key 在 map 中寻找值是很快的,比线性查找快得多,但是仍然比从数组和切片的索引中。来动态的伸缩,因此它不存在固定长度或者最大限制,但是在初始化的时候可以选择表面。⭐️ 在获取一个键值对时,就算哪个键不存在,也会返回一个。使用键和值对调,因为可能是键和值的类型不一样,,这里就可以用来做分支结构,直接调用。函数,第一次分配切片,第二次分配。类型或者其他类型的切片,就可。原创 2024-11-05 13:23:04 · 1219 阅读 · 0 评论 -
七、Go语言快速入门之函数func
⭐️ 在go语言中,函数是基本代码块⭐️Go是一门编译型语言,函数的位置没有像C语言那样卡那么死⭐️Go的retrun语句可以返回多个值,也可以用来结束一个for循环或者一个协程⭐️Go语言的函数类型普通带有名字的函数匿名函数和lambda函数(Java和Python也有)方法(Methods⭐️ 函数签名就是函数的参数,语句它们的类型函数的签名(Function Signature)是函数在编程中的一种标识方式,它包含了函数的名称、参数类型、参数个数以及参数顺序。原创 2024-11-02 14:30:00 · 1242 阅读 · 0 评论 -
六、Go语言快速入门之数组和切片
由于6大于5,Go 语言会分配一个新的底层数组来容纳这6个元素,并将新切片的指针指向这个新数组。然后,它会复制原切片中的元素到新数组中,并更新新切片的长度和容量。⭐️ 切片的长度代表着切片中元素的个数,切片的容量代表着切片总共能装多少个元素,切片与数组最大的区别在于切片的容量会自动扩张,而数组不会。⭐️ 一个切片由三个部分组成,指针、长度、容量,指针指向第一个切片元素对于的底层数组元素地址,但是并不一定就是数组的一个元素。⭐️ 切片的底层指向一个数组,该数组的实际体积可能要大于切片所定义的体积。原创 2024-11-01 13:38:48 · 1761 阅读 · 0 评论 -
五、Go语言快速入门值条件控制
📅 2024年4月28日📦 使用版本为1.21.5。原创 2024-10-30 19:16:53 · 664 阅读 · 0 评论 -
四、Go语言快速入门之输入输出
⭐️ 输入重定向是指把文件导入到命令中,输出重定向是指把原本要输出到屏幕的数据写入到指定文件中(这句话是我从我的linux笔记复制过来的)(这个是一个结构体指针,它指向一个打开的文件,并提供了一些方法来操作这个文件,到文件应该会详细学)⭐️ 它们三种使用方法也有不同,但是大致上都类似,它们和C语言很类似,传入一个参数的值需要使用到。,因为它会使用到反射,因此输出的内容通常更容易使人阅读,不过性能很差强人意。⭐️ 如果需要使用到输入的话,就需要使用到。1️⃣ Scanf方法,它的使用方法和。原创 2024-10-29 13:21:37 · 1209 阅读 · 0 评论 -
三、Go语言快速入门之常量和变量
⭐️ 常量只可读取不可改变,相当于Java的final,所以说常量必须要定义一个值⭐️ 常量的定义也有多种1️⃣ 使用const关键字来定义常量,和变量定义方法差不多,但是不能使用:=const b = "a" //不定义类型const a, b, c = 1, false, "str" //多重println(a)2️⃣ 也可以多行const (a int = 13️⃣ 多行在已经赋值的常量后面的常量可以不用赋值,默认值就是前一个的值const (A = 1B // 1。原创 2024-10-28 20:44:56 · 763 阅读 · 0 评论 -
一、Go语言快速入门之基础语法
ps: 并不是一个小白入门,需要掌握linux网络,或者一门编程语言。原创 2024-10-28 19:48:08 · 619 阅读 · 0 评论 -
二、Go快速入门之数据类型
📅 2024年4月27日📦 使用版本为1.21.5。原创 2024-10-28 19:49:19 · 1210 阅读 · 0 评论