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)