Skip to content

Quick toolbox for common data processing developed by Go language。Go语言开发的常用数据处理的快捷工具箱。

License

Notifications You must be signed in to change notification settings

jefferyjob/go-easy-utils

Repository files navigation

go-easy-utils

Go Release Action Report Coverage Doc License

English | 简体中文

介绍

这是一个基于 Go 语言开发的通用数据类型处理工具类,帮助开发者在业务代码实现中处理常见的数据类型和数据操作。可以让您专注于您的业务代码的实现,而免去处理基本数据类型转换和验证的功能。该工具库无侵入式的设计可以让您的业务代码更容易阅读和优雅。

快速开始

安装

go get -u github.com/jefferyjob/go-easy-utils/v3

使用Demo

package main

import (
	"fmt"
	"github.com/jefferyjob/go-easy-utils/v3/slicex"
)

func main() {
	var s = []string{"this", "is", "go", "easy", "utils"}
	c := slicex.Chunk(s, 2)
	fmt.Printf("%v", c)
}

功能列表

包名 函数概要 文档
anyx 将任意类型的数据转换为指定类型 README
bytex 字节数组转换 README
cryptox 各种加密处理 README
emojix 表情符号的解码和编码 README
floatx 浮点数数据处理 README
intx 数值数据处理 README
jsonx JSON 数据转换,支持弱类型转换 README
mapx Map 类型数据处理 README
mathx 数学函数可以处理整数和浮点数范围内的值 README
randx 随机数生成,包括:数字、字符串、字节数组 README
slicex 切片处理(分组、求和、转换、合并等) README
strx 字符串转换处理 README
validx 常见数据验证,如:中文、英文、姓名、身份证号、电话号码、电子邮件 README

许可证

本库采用 Apache-2.0 进行授权。有关详细信息,请参阅 LICENSE 文件。

About

Quick toolbox for common data processing developed by Go language。Go语言开发的常用数据处理的快捷工具箱。

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 6