背景:文章来源地址https://www.yii666.com/article/409174.html

go语言处理db、json的时候,具体代码的变量定义和db字段、json输出的时候可能不一样。

这个时候,我们需要用tag的方式来进行定义。

例如:www.yii666.com

如果字段或结构体非常多的话,有十几二十几个,就非常的麻烦。

因此,就利用golang的反射,做了一个小工具来自动生成,具体使用如下:文章来源站点https://www.yii666.com/文章来源地址https://www.yii666.com/article/409174.html

这样就会得到最上面带tag的代码。

这个工具可以进一步改进,根据自生的框架做通用的代码生成。定义好结构体和接口,然后 duang 的一下生成代码,只需要写业务逻辑了。

具体实现参考:https://github.com/AsGz/tools/blob/master/produce_struct_tag.go