特性
无第三方依赖
尽可能使用Go标准库,减少外部依赖
跨平台支持
支持Windows、Linux和macOS等主流操作系统
全面测试
完善的单元测试和持续集成
简单易用
API设计简洁直观,易于上手
安装
go get github.com/Rodert/go-commons
包和函数
字符串工具 (stringutils)
空与空白检查
- IsEmpty 检查字符串是否为空
- IsNotEmpty 检查字符串是否非空
- IsBlank 检查字符串是否为空白
- IsNotBlank 检查字符串是否非空白
字符串转换
- Reverse 反转字符串
- SwapCase 交换字符串中字母的大小写
- Capitalize 将字符串的第一个字符转为大写
- PadCenter 在字符串两侧填充字符,使其居中
系统工具 (systemutils)
CPU工具 (cpuutils)
- GetCPUInfo 获取CPU核心数、使用率百分比和负载平均值
内存工具 (memutils)
- GetMemInfo 获取总内存、可用内存和已用内存
磁盘工具 (diskutils)
- GetDiskInfo 获取磁盘空间信息,包括总空间、可用空间、已用空间和使用率
示例