
Golang
文章平均质量分 81
泡芙萝莉酱
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Golang gorutine(协程)+channel
channel 是一个引用类型channel的本质是一个队列数据是先入先出的,即多个 goroutine 同时访问时,也不需要加锁channel是有类型的,一个string类型的channel只能存放string。原创 2024-07-08 09:00:00 · 598 阅读 · 0 评论 -
Golang 网络编程socket+tcp+udp
【代码】Golang 网络编程socket+tcp+udp。原创 2024-07-08 08:30:00 · 615 阅读 · 2 评论 -
Golang 类型断言+反射+序列化
由 reflect.ValueOf(v interface{}) (t reflect.Value) 获取某个变量的 Value。变量,interface{},reflect.Value 之间可以任意转换。reflect.Value.Kind:获取变量的类别,返回的是一个常量。结构体使用tag自定义序列化后 key 值的名称。将要进行序列化的结构体。将要进行序列化的map。将要进行序列化的切片。原创 2024-07-07 09:30:00 · 1128 阅读 · 1 评论 -
Golang 单元测试+包管理+命令行工具
Go中每一个文件都属于一个包,即Go是以包的形式来管理文件和项目目录结构的包的名字规范是全小写。原创 2024-07-07 08:45:00 · 1248 阅读 · 0 评论 -
Golang 输入与输出
文件在程序中是以流的形式进行操作的输入流:数据从文件到内存输出流:数据从内存到文件。原创 2024-07-06 09:00:00 · 991 阅读 · 0 评论 -
Golang 指针+运算符
获取变量的地址(指针),用 & 操作符,比如 &number指针类型,存储的是一个地址,比如 *int,*float64访问指针类型指向空间,用 *,比如 *ptr指针空值类型是nil ,而不是 null不支持 ->,一律用 .不支持指针运算。原创 2024-07-06 08:30:00 · 342 阅读 · 0 评论 -
Golang 封装+组合+多态+接口
var 数组名 [数组大小]数据类型切片是引用类型,指向一个结构体,结构体包括一个数组的指针,切片大小,切片容量切片的长度是可变的,因为切片底层是动态数组,所以切片的操作和数组很类似var 切片名 []类型设置切片长度和容量一样的好处让新切片的长度和容量一样,这样我们在追加操作的时候就会生成新的底层数组,和原有数组分离,就不会因为共用底层数组而引起奇怪问题,因为共用数组的时候修改内容,会影响多个切片。原创 2024-07-05 08:45:00 · 1121 阅读 · 0 评论 -
Golang 数组+切片+映射
var 数组名 [数组大小]数据类型切片是引用类型,指向一个结构体,结构体包括一个数组的指针,切片大小,切片容量切片的长度是可变的,因为切片底层是动态数组,所以切片的操作和数组很类似var 切片名 []类型设置切片长度和容量一样的好处让新切片的长度和容量一样,这样我们在追加操作的时候就会生成新的底层数组,和原有数组分离,就不会因为共用底层数组而引起奇怪问题,因为共用数组的时候修改内容,会影响多个切片。原创 2024-07-05 08:30:00 · 1206 阅读 · 0 评论 -
Golang 结构体+方法
方法类似于函数,只不过方法可以进行绑定,方法可以绑定到指定的数据类型上,使该数据类型的实例都可以使用这个方法方法不能独自调用,只能通过绑定的数据类型的实例进行调用自定义类型都可以有方法,不仅仅是structa.test()原创 2024-07-04 09:15:00 · 1087 阅读 · 1 评论 -
Golang 流程控制+函数+错误处理机制
func 函数名 (形参列表) (返回值列表) { // 左大括号不能换行//执行语句return xxx使用errors.New和panic内置函数error.New(“错误说明”),返回一个 error 类型的值,表示一个错误panic(),内置函数,接收任意值作为参数,引发异常return nil} else {return errors.New("读取配置文件错误")if err!原创 2024-07-04 08:15:00 · 1127 阅读 · 0 评论 -
Golang 注释+标识符
程序声明:import、package程序实体声明和定义:chan、const、func、interface、map、struct、type、var程序流程控制:go、select、break、case、continue、default、defer、else、fallthrough、for、goto、if、range、return、switch。原创 2024-07-03 08:45:00 · 359 阅读 · 0 评论 -
Golang数据类型+变量+常量
数值型整数型byte:uint8的别名rune:int32的别名int:64位操作系统则int64,32位操作系统则int32uint:64位操作系统则uint64,32位操作系统则uint32浮点型复数型布尔型字符串。原创 2024-07-03 08:30:00 · 921 阅读 · 0 评论