代码拉取完成,页面将自动刷新
package gosrc
import (
"fmt"
"gitee.com/jackytse/tabtoy/v3/model"
"strings"
"text/template"
)
var UsefulFunc = template.FuncMap{}
// 将定义用的类型,转换为不同语言对应的复合类型
func init() {
UsefulFunc["GoType"] = func(tf *model.TypeDefine) string {
convertedType := model.LanguagePrimitive(tf.FieldType, "go")
if tf.IsArray() {
return "[]" + convertedType
}
return convertedType
}
UsefulFunc["GoTabTag"] = func(fieldType *model.TypeDefine) string {
var sb strings.Builder
var kv []string
if fieldType.Name != "" {
kv = append(kv, fmt.Sprintf("tb_name:\"%s\"", fieldType.Name))
}
if len(kv) > 0 {
sb.WriteString("`")
for _, s := range kv {
sb.WriteString(s)
}
sb.WriteString("`")
}
return sb.String()
}
UsefulFunc["JsonTabOmit"] = func() string {
return "`json:\"-\"`"
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。