English | 简体中文
这是一个基于 Go 语言开发的通用数据类型处理工具类,帮助开发者在业务代码实现中处理常见的数据类型和数据操作。可以让您专注于您的业务代码的实现,而免去处理基本数据类型转换和验证的功能。该工具库无侵入式的设计可以让您的业务代码更容易阅读和优雅。
安装
使用 Go1.18
及以上版本的用户,建议安装 v2.x.x
。 因为 v2.x.x
应用 Go1.18
的泛型重写了大部分函数。
go get -u github.com/jefferyjob/go-easy-utils/v2
使用 Go1.18
以下版本的用户,请使用 v1.x 版本
使用Demo
package main
import (
"fmt"
"github.com/jefferyjob/go-easy-utils/v2/sliceUtil"
)
func main() {
var slice = []string{"this", "is", "go", "easy", "utils"}
chunkSlice := sliceUtil.ChunkSlice(slice, 2)
fmt.Printf("%v", chunkSlice)
}
包名 | 函数概要 | 文档 |
---|---|---|
anyUtil | 将任意类型的数据转换为指定类型 | README |
byteUtil | 字节数组转换 | README |
cryptoUtil | 各种加密处理 | README |
emojiUtil | 表情符号的解码和编码 | README |
floatUtil | 浮点数数据处理 | README |
intUtil | 数值数据处理 | README |
jsonUtil | JSON 数据转换,支持弱类型转换 | README |
mapUtil | Map 类型数据处理 | README |
mathUtil | 数学函数可以处理整数和浮点数范围内的值 | README |
randUtil | 随机数生成,包括:数字、字符串、字节数组 | README |
sliceUtil | 切片处理(分组、求和、转换、合并等) | README |
strUtil | 字符串转换处理 | README |
validUtil | 常见数据验证,如:中文、英文、姓名、身份证号、电话号码、电子邮件 | README |
本库采用 Apache-2.0 进行授权。有关详细信息,请参阅 LICENSE 文件。