陈明勇一名热爱技术、乐于分享的开发者,同时也是开源爱好者。
94文章
12分类
22标签
20评论
164点赞
103200浏览量
一文了解 Go 标准库 math 和 rand 的常用函数
后端GoGo 标准库
一文了解 Go 标准库 math 和 rand 的常用函数

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

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

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

221
0
0
2024-01-05
Go HTTP 调用
后端Go
Go HTTP 调用

Go HTTP 调用

179
0
0
2024-01-05
Go 结构体与 JSON 之间的转换
后端Go
Go 结构体与 JSON 之间的转换

本文介绍了 Go 语言里,JSON 与结构体之间的转换。在结构体转 JSON 时,我们可以通过给字段打标签,指定转换后的 key 命名,需要注意的是,如果结构体的字段为非导出字段或字段的 JSON 标签值为 -,在转换 JSON 时,将会被忽略。反之 JSON 解析结构体时也是一样的。

514
0
0
2024-01-05
巧用 Go Map 特性对数组或切片去重
后端Go
巧用 Go Map 特性对数组或切片去重

本文介绍了如何利用 Go 的复合数据类型 Map 的特性对数组或切片进行去重。值得注意的一个地方是,在使用 Map 构建 Set 时,Value 的数据类型指定为 struct{},原因是后面在添加键值对的时候,指定的 Value 为空结构体 strcut{}{},空结构体不占用内存空间。

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

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

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

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

221
0
0
2024-01-05
Go HTTP 调用
后端Go
Go HTTP 调用

Go HTTP 调用

179
0
0
2024-01-05
Go 结构体与 JSON 之间的转换
后端Go
Go 结构体与 JSON 之间的转换

本文介绍了 Go 语言里,JSON 与结构体之间的转换。在结构体转 JSON 时,我们可以通过给字段打标签,指定转换后的 key 命名,需要注意的是,如果结构体的字段为非导出字段或字段的 JSON 标签值为 -,在转换 JSON 时,将会被忽略。反之 JSON 解析结构体时也是一样的。

514
0
0
2024-01-05
巧用 Go Map 特性对数组或切片去重
后端Go
巧用 Go Map 特性对数组或切片去重

本文介绍了如何利用 Go 的复合数据类型 Map 的特性对数组或切片进行去重。值得注意的一个地方是,在使用 Map 构建 Set 时,Value 的数据类型指定为 struct{},原因是后面在添加键值对的时候,指定的 Value 为空结构体 strcut{}{},空结构体不占用内存空间。

200
0
0
2024-01-05
< 1 ...131415...18 >
陈明勇一名热爱技术、乐于分享的开发者,同时也是开源爱好者。
94文章
12分类
22标签
20评论
164点赞
103200浏览量