陈明勇一名热爱技术、乐于分享的开发者,同时也是开源爱好者。
81文章
11分类
20标签
14评论
128点赞
83856浏览量
一文掌握使用 Go 标准库 sort 对切片进行排序
后端GoGo 标准库
一文掌握使用 Go 标准库 sort 对切片进行排序

本文介绍了如何使用 go sort 包里的函数,对基本数据类型的切片进行排序。sort 包还提供了对自定义的集合进行排序,需要实现 Interface 接口,由使用者去自定义排序规则,通过 sort.Sort 函数进行排序。

123
1
0
2024-01-05
Go 实现线性查找算法和二分查找算法
后端算法Go数据结构与算法
Go 实现线性查找算法和二分查找算法

本文 go 对线性查找算法和二分查找算法进行了介绍。线性查找算法虽简单,但是查找效率低,时间复杂度为 O(N);而二分查找法效率虽较高,但是所查找的数组必须是有序的,时间复杂度为 O(logn),基于区间特点的不同(左闭右闭、左闭右开),二分查找算法的写法也不同。

111
0
0
2024-01-05
Go 读取 YAML 配置文件的两种方式
后端Go
Go 读取 YAML 配置文件的两种方式

本文介绍了读取 YAML 配置文件的两种方式,第一种是通过 yaml.v3 包,第二种是通过 viper 包。如果是在项目里解析配置文件,推荐使用 viper 包,它支持解析多种格式的配置文件,监听配置文件的更新,修改配置文件等。

674
1
0
2024-01-05
一文了解 Go 标准库 math 和 rand 的常用函数
后端GoGo 标准库
一文了解 Go 标准库 math 和 rand 的常用函数

本文介绍了 go 标准库 math 和 rand 的常用函数的用法,并通过例子进行说明。 math 库里虽说有最大值和最小值比较,但是形参类型必须是浮点型,如果我们想比较的是整型的最大最小值,就得自己封装函数。 获取随机数时,不要忘记设置随机种子,否则多次获取到的随机数将会是一样的。

116
0
0
2024-01-05
Go 也能实现 “继承”?
后端Go
Go 也能实现 “继承”?

本文介绍了 Go 语言中的 “继承”,它是通过组合的思想去模拟实现面向对象中的继承。然后介绍了什么是类型嵌入以及类型嵌入的两种类型,嵌入的类型包含的字段和方法以隐式存在。 “继承”的实现,能够提高代码的复用性,代码的维护性和扩展性也得以提高。

118
0
0
2024-01-05
一文掌握使用 Go 标准库 sort 对切片进行排序
后端GoGo 标准库
一文掌握使用 Go 标准库 sort 对切片进行排序

本文介绍了如何使用 go sort 包里的函数,对基本数据类型的切片进行排序。sort 包还提供了对自定义的集合进行排序,需要实现 Interface 接口,由使用者去自定义排序规则,通过 sort.Sort 函数进行排序。

123
1
0
2024-01-05
Go 实现线性查找算法和二分查找算法
后端算法Go数据结构与算法
Go 实现线性查找算法和二分查找算法

本文 go 对线性查找算法和二分查找算法进行了介绍。线性查找算法虽简单,但是查找效率低,时间复杂度为 O(N);而二分查找法效率虽较高,但是所查找的数组必须是有序的,时间复杂度为 O(logn),基于区间特点的不同(左闭右闭、左闭右开),二分查找算法的写法也不同。

111
0
0
2024-01-05
Go 读取 YAML 配置文件的两种方式
后端Go
Go 读取 YAML 配置文件的两种方式

本文介绍了读取 YAML 配置文件的两种方式,第一种是通过 yaml.v3 包,第二种是通过 viper 包。如果是在项目里解析配置文件,推荐使用 viper 包,它支持解析多种格式的配置文件,监听配置文件的更新,修改配置文件等。

674
1
0
2024-01-05
一文了解 Go 标准库 math 和 rand 的常用函数
后端GoGo 标准库
一文了解 Go 标准库 math 和 rand 的常用函数

本文介绍了 go 标准库 math 和 rand 的常用函数的用法,并通过例子进行说明。 math 库里虽说有最大值和最小值比较,但是形参类型必须是浮点型,如果我们想比较的是整型的最大最小值,就得自己封装函数。 获取随机数时,不要忘记设置随机种子,否则多次获取到的随机数将会是一样的。

116
0
0
2024-01-05
Go 也能实现 “继承”?
后端Go
Go 也能实现 “继承”?

本文介绍了 Go 语言中的 “继承”,它是通过组合的思想去模拟实现面向对象中的继承。然后介绍了什么是类型嵌入以及类型嵌入的两种类型,嵌入的类型包含的字段和方法以隐式存在。 “继承”的实现,能够提高代码的复用性,代码的维护性和扩展性也得以提高。

118
0
0
2024-01-05
< 1 ...111213...17 >
陈明勇一名热爱技术、乐于分享的开发者,同时也是开源爱好者。
81文章
11分类
20标签
14评论
128点赞
83856浏览量