Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

go开发中经常使用一些工具函数,每次新项目或者到了一个新坑位都要重新去写,很是麻烦 所以,这个项目就是封装一些常用的工具函数,方便 Gopher 开发,希望能成为 Gopher 开发中经常使用的 claymore。

NotificationsYou must be signed in to change notification settings

lastares/claymore

Repository files navigation

本包开发使用的go版本go 1.22.6

go开发中经常使用一些工具函数,每次新项目或者到了一个新坑位都要重新去写,很是麻烦所以,这个项目就是封装一些常用的工具函数,方便 Gopher 开发,希望能成为 Gopher 开发中经常使用的claymore

该包目前已支持的工具函数

文件(fileutil)

编号函数功能
001Download下载文件到本地
002GetExtension获取文件后缀
003GetFullName获取文件名称
004GetBaseName获取文件名称(不带后缀名)
005GetExtNoDot获取文件后缀(不带点)
006GetDirFileList获取某个目录下的所有文件
007GetDirFileListV2获取某个目录下的所有文件(不包含多级子目录)
008DirOrFileExists判断本地文件或目录是否存在

字符串(stringutil)

编号函数功能
001Substr截取字符串的子串
002Md5生成 md5 hash 值
003StrToByte字符串转byte
004ByteToStrbyte转字符串
004Reverse字符串反转

解压缩(ziputil)

编号函数功能
001Zip压缩某个目录下的文件为zip包
002Unzip解压zip文件

切片(sliceutil)

编号函数功能
001MakeSorter基于泛型的切片排序

Json(jsonutil)

编号函数功能
001JsonEncode()json 序列化
002JsonDecode()json 反序列化

Gorm(dbutil)

编号函数功能
001New()连接数据库,获取Gorm实例

errgroup(concurrencyutil)

编号函数功能
001NewWg()errgroup 实例封装(用于协程执行,可获取错误信息)

map(maputil)

编号函数功能
001OrderedMap有序map

其他(generalutil)

编号函数功能
001NewPaginator()基于泛型的通用分页构造器
002PrettyPrintStruct()优雅的打印结构体

:shipit::shipit::shipit: 其他函数持续增加中... ❤️ ❤️ ❤️

这里列了几个经常使用的其他工具包函数,有兴趣的可以看下

本包是对其他包缺少函数的一些补充

About

go开发中经常使用一些工具函数,每次新项目或者到了一个新坑位都要重新去写,很是麻烦 所以,这个项目就是封装一些常用的工具函数,方便 Gopher 开发,希望能成为 Gopher 开发中经常使用的 claymore。

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp