gookit/goutil - Go一些常用的工具函数实现、增强、收集和整理

gookit/goutil Go 常用的一些工具函数,数字,字符串,数组,Map,文件,错误,时间日期,特殊处理,格式化,常用信息获取等等

工具包

  • arrutil array/slice 相关操作的函数工具包. 如:类型转换,元素检查等等
  • dump 简单的变量打印工具,打印 slice, map 会自动换行显示每个元素,同时会显示打印调用位置
  • cliutil CLI 的一些工具函数包. eg: read input, exec command, cmdline parse/build
  • errorx 为 go 提供增强的错误实现,允许带有堆栈跟踪信息和包装另一个错误。
  • envutil ENV 信息获取判断工具包. eg: get one, get info, parse var
  • fsutil 文件系统操作相关的工具函数包. eg: file and dir check, operate
  • maputil map 相关操作的函数工具包. eg: convert, sub-value get, simple merge
  • mathutil, numutil int/number 相关操作的函数工具包. eg: convert, math calc, random
  • netutil/httpreq 包装 http.Client 实现的更加易于使用的HTTP客户端
  • strutil string 相关操作的函数工具包. eg: bytes, check, convert, encode, format and more
  • sysutil system 相关操作的函数工具包. eg: sysenv, exec, user, process
  • testutil test help 相关操作的函数工具包. eg: http test, mock ENV value
  • timex 提供增强的 time.Time 实现。添加更多常用的功能方法
    • 例如: DayStart(), DayAfter(), DayAgo(), DateFormat() 等等

Git 仓库

安装工具包

go get github.com/gookit/goutil

工具包使用

goutil/dump

goutil/dump - 是一个golang数据打印工具包,可以打印出漂亮易读的go slice, map, struct数据。

使用示例:

// 	go run ./dump/_examples/struct.go
func main() {
   
	s1 := &struct 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值