GoFrame 类型转换-基本介绍
GoFrame
框架提供了非常强大易用的类型转换包gconv
,可以实现将常用数据类型转换为指定的数据类型,对常用基本数据类型之间的无缝转换,同时也支持任意类型到struct
对象的转换。由于gconv
模块内部大量优先使用了断言而非反射,因此执行的效率非常高。
注意事项:
gconv
包的主要目标是提供简便且高效的类型转换功能,开发者应当注意转换的输入参数以及当前使用的业务场景,部分方法如果转换失败,那么方法并不会返回错误原因,也不会产生panic
,而是直接以转换失败后的数值返回。因此,开发者往往需要结合返回值以及当前使用的业务场景来综合判断结果的正确性。
使用方式:
import "github.com/gogf/gf/v2/util/gconv"
接口文档:
https://pkg.go.dev/github.com/gogf/gf/v2/util/gconv