GO
文章平均质量分 59
~羽~.
只是野蛮生长
展开
-
21. Merge Two Sorted Lists
将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例 1:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0VfjZ6Ct-1686493063120)(…/…/…/images/Pasted%20image%2020230611221617.png)]原创 2023-06-11 22:18:36 · 153 阅读 · 0 评论 -
Go面向对象
GO中的结构体和其他语言中的class是同一个等级的这个就懒得写了 , 直接贴一个封装就是把抽象的字段和对字段的操作封装到一起,数据被保护在内部,程序的其他包通过授权的操作方法,才能对字段进行操作.变量(实例)具有多种形态.面向对象的第三大特征, 在Go中,多态是通过接口来实现的.可以按照统一的接口来调用不同的实现. 这时接口变量就呈现不同的形态.原创 2023-04-12 17:20:18 · 668 阅读 · 1 评论 -
Go 队列学习与实现
先进先出是一个有序列表,可以用数组或者是链表来实现应用场景:排队.原创 2023-03-04 16:41:21 · 238 阅读 · 0 评论 -
Go 稀疏数组学习与实现
一般就是指二维以上的数组当一个数组中大部分元素是0 ,或者为同一个值的数组时,可以使用系数数组来保存该数组.记录数组一共有几行几列,有多少个不同的值把具有不同值的元素的行列及值记录在一个小规模的数组中,从而缩小程序的规模.[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SlBq9xxF-1677594413402)(…/…/images/Pasted%20image%2020230228201055.png)]这就是一个六行七列的二维数组.原创 2023-02-28 22:29:00 · 434 阅读 · 0 评论 -
encoding/json demo
【代码】encoding/json demo。原创 2023-02-28 19:52:19 · 92 阅读 · 0 评论 -
go 命令行选项相关库
go脚本,实现命令行选项,命令行参数flagsflag原创 2023-02-24 20:19:06 · 837 阅读 · 0 评论 -
Go 图形库 fyne
go 图像化编程 fyne图形库介绍学习原创 2023-02-20 19:10:50 · 3907 阅读 · 0 评论 -
leetcode 字符串转换整数
请你来实现一个 myAtoi(string s) 函数,使其能将字符串转换成一个 32 位有符号整数(类似 C/C++ 中的 atoi 函数)。函数 myAtoi(string s) 的算法如下:读入字符串并丢弃无用的前导空格检查下一个字符(假设还未到字符末尾)为正还是负号,读取该字符(如果有)。确定最终结果是负数还是正数。如果两者都不存在,则假定结果为正。读入下一个字符,直到到达下一个非数字字符或到达输入的结尾。字符串的其余部分将被忽略。原创 2023-02-16 23:22:02 · 180 阅读 · 0 评论 -
Go string和int的相互转换
【代码】Go string和int的相互转换。原创 2023-02-16 23:21:44 · 353 阅读 · 1 评论 -
Go math包
Go math包。原创 2023-02-15 21:15:04 · 87 阅读 · 0 评论 -
Go 排序包 sort
基本实现了插入排序,归并排序,堆排序和快速排序。当然这四种排序方法是不分开的,它们是在sort包的内部被使用。所以使用时,不用考虑使用那种排序方法。sort会自动选择合适的排序方法保证高效性。原创 2023-02-13 16:09:26 · 531 阅读 · 0 评论 -
Go XORM学习
文档:https://gitea.com/xorm/xorm/src/branch/master/README_CN.md。请确保你的 Go 版本在 1.8+ 以上可以如下安装。官网:https://xorm.io/一个简答强大的Go语言ORM库。原创 2023-02-05 21:42:31 · 499 阅读 · 0 评论 -
Go泛型学习
为什么要泛型,在Java中,我们如果要实现一个函数可以处理多种类型的参数,可以使用泛型,但是之前的Go是不支持泛型的。这一点一直是Go被诟病的地方,现在泛型来了。泛型是在Go的1.18 版本出现的。也就是类型参数的实现(泛型)这里的T就是用户传入的所有的类型,前面中括号中就是对于T类型的约束。这里的T就是一个形式类型。实际类型是用户传入的值的类型。any表示go里面所有的内置基本类型,等价于interface{}空接口。原创 2023-02-03 14:53:08 · 388 阅读 · 0 评论 -
Gin学习
Gin是一个web框架。原创 2023-01-26 12:42:37 · 136 阅读 · 0 评论 -
Go反射学习
反射是在运行时,动态的获取变量的各种信息,如变量的类型,类别等信息可以获得结构体的信息(字段,方法)通过反射,可以修改变量的值,调用关联的方法使用反射需要导入reflect包反射弥补了静态语言上的不足反射是实现元编程的重要手段在反射中,变量,空接口,reflect.Value是可以相互转换的。原创 2023-01-11 22:19:36 · 430 阅读 · 0 评论 -
Go 的并发
goroutine是GO中实现并发的重要机制,而channel是goroutine之间进行通信的重要的桥梁。原创 2023-01-10 15:52:54 · 255 阅读 · 0 评论 -
Go 接口和异常处理
go 接口interface和异常处理原创 2023-01-10 11:54:15 · 319 阅读 · 0 评论 -
Go自定义类型
Go自定义类型。原创 2023-01-10 11:53:03 · 68 阅读 · 0 评论 -
Go方法学习
GO没有类,Go语言的结构体(struct)和其他语言的类(Class)有同等地位,你也可以理解Golang是基于Struct来实现OOP概念的。GO也支持面向对象编程,但是和传统的面向对象有区别,并不是纯粹的面向对象语言。但是由于Go语言其实明确的OOP的概念,Go中的类都是用结构体来实现的。go语言面向对象非常简洁,去掉了传统OOP语言的继承,方法重载,构造函数和析构函数等等。所以这里是值传入,只是一个copy,要想修改年龄,要传入指针。方法名是不能重复的,这就让GO的方法没有了重载的特性。原创 2023-01-10 11:52:28 · 316 阅读 · 0 评论 -
Go结构体(struct)
GO 结构体原创 2023-01-09 20:18:33 · 591 阅读 · 0 评论 -
Go Map数据类型
格式//定义+初始化 1 : 1 , 2 : 2 , } fmt . Println(a [ 1 ]) var b = map [ string ] string {} //定义 c := map [ string ] bool {} d := make(map [ string ] int) //预先给 make 函数一个合理元素数量参数,有助于提升性能。因为事先申请一大块内存,可避免后续操作时频繁扩张。原创 2023-01-09 20:15:57 · 156 阅读 · 0 评论 -
go 数组(array)和切片(slice)
goto go 数组go 切片原创 2023-01-09 20:09:04 · 288 阅读 · 0 评论 -
Go的指针
内存地址是内存中每个字节单元的唯一编号,而指针是一个实体。指针会分配内存空间,相当于一个专门用来保存内存地址的整型变量。原创 2023-01-09 20:05:39 · 74 阅读 · 0 评论 -
Go语言函数篇
可变参数参数类型确定,但是个数不确定,可以使用可变参数GO 函数知识原创 2023-01-09 14:53:42 · 259 阅读 · 0 评论 -
Go基础学习
Go语言基础数据类型流程控制运算符原创 2023-01-09 10:59:41 · 645 阅读 · 0 评论