![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
go语言
LD无一
这个作者很懒,什么都没留下…
展开
-
go语言实现接口的结构体接收者和结构体指针接收者
方法接收者是结构体类型和结构体指针类型。接口实现接收者是结构体类型和结构体指针类型。原创 2022-11-25 16:22:35 · 763 阅读 · 0 评论 -
Go语言Marshal序列化遇到的问题
go语言将struct Marshal()序列化成json,默认按照一定格式进行转换。可以实现Marshaler接口的MarshalJSON()方法,实现自定义序列化。反序列化实现Unmarshaler接口。原创 2022-09-06 15:25:22 · 1579 阅读 · 0 评论 -
go语言--反射
go语言的reflect包提供了反射相关操作。通过反射,可以获取变量运行时的实际类型的字段等信息。例如,函数参数设置成interface时,判断传入的参数是string还是int需要通过反射。使用反射代码可读性不强。...原创 2022-08-26 17:53:12 · 101 阅读 · 0 评论 -
go语言输入空格、回车,输入遇到文件结束符结束。
go语言输入空格、回车,输入遇到文件结束符结束。刷题时输入\n,读一行。原创 2021-10-24 18:06:47 · 3312 阅读 · 0 评论 -
go语言切片传参
函数调用中,go语言切片是地址传递。能修改实参切片中的元素,不能修改实参切片指向的地址。想修改切片指向的地址要传切片的指针。原创 2021-10-22 21:56:17 · 1224 阅读 · 0 评论 -
go语言排序查找sort包使用
go语言排序查找sort包使用sort包自带基本类型排序函数 arr := []int{7,3,5,9,12} sort.Ints(arr) //从小到大 sort.Sort(sort.Reverse(sort.IntSlice(arr))) //从大到小 arr2 := []float64{7,3,5,9,12} sort.Float64s(arr2) sort.Sort(sort.Reverse(sort.Float64Slice(arr2))) arr3 := []string{"原创 2021-09-08 19:38:09 · 219 阅读 · 0 评论