🎖️

辅助函数

 
import( "github.com/sohaha/zlsgo/zutil" )

结构体相关

type Obj struct{} func (*Obj) RunTest() {} // 获取结构体全部方法 err := zutil.GetAllMethod(&Obj{}, func(m reflect.Method, v reflect.Value) error { // m.Name 方法名 }) // 运行结构体全部方法 err := zutil.GetAllMethod(&Obj{},args...)
 

环境相关

// 读取环境变量 func Getenv(name string, def ...string) string // 判断是否 Windows func IsWin() bool // 判断是否 macOS func IsMac() bool // 判断是否 Linux func IsLinux() bool
 

其他

// 是否点击启动(目前非 Windows 都是 false) func IsDoubleClickStartUp() bool // 尝试将资源限制 RLIMIT_NOFILE 设置为最大值 func MaxRlimit() (int, error)