摘要: gf框架提供了非常强大的类型转换包gconv,可以实现将任何数据类型转换为指定的数据类型,对常用基本数据类型之间的无缝转换,同时也支持任意类型到struct对象的属性赋值。由于gconv模块内部大量使用了断言而非反射(仅struct转换使用到了反射),因此执行的效率非常高。 使用方式: import 阅读全文
posted @ 2024-02-07 16:56 X-Wolf 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 转载: https://juejin.cn/post/7327157426298011663 Timer 是一个一次性的定时器,用于在未来的某一时刻执行一次操作。 基本使用 创建 Timer 定时器的方式有两种: NewTimer(d Duration) *Timer:该函数接受一个 time.Du 阅读全文
posted @ 2024-02-07 15:16 X-Wolf 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 1. import "runtime/debug" func Stack func Stack() []byte Stack 返回格式化的go程的调用栈踪迹。 对于每一个调用栈,它包括原文件的行信息和PC值;对go函数还会尝试获取调用该函数的函数或方法,及调用所在行的文本。 func PrintSt 阅读全文
posted @ 2024-02-07 14:09 X-Wolf 阅读(8) 评论(0) 推荐(0) 编辑