Skip to content

Latest commit

 

History

History
61 lines (49 loc) · 4.13 KB

README.cn.md

File metadata and controls

61 lines (49 loc) · 4.13 KB

go-easy-utils

Go Release Action Report Coverage Doc License

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 文件。