04-结构体

未匹配的标注

增加

删除

修改

去除结构体空格

//@function: TrimSpace
//@description: 去除结构体空格
//@param: target interface (target: 目标结构体,传入必须是指针类型)
//@return: null
func TrimSpace(target interface{}) {
    t := reflect.TypeOf(target)
    if t.Kind() != reflect.Ptr {
        return
    }
    t = t.Elem()
    v := reflect.ValueOf(target).Elem()
    for i := 0; i < t.NumField(); i++ {
        switch v.Field(i).Kind() {
        case reflect.String:
            v.Field(i).SetString(strings.TrimSpace(v.Field(i).String()))
        }
    }
}

查询

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~