GO怎么遍历一个包中获取的所有结构体

RT 假设有一个package model

里面的文件都是类似

package model

import (
    "time"
)

type Admin struct {
}



要获取
这个包里面定义的的所有结构体应该怎么做
阅读 23.3k
2 个回答

value := reflect.ValueOf(admin)
type := reflect.TypeOf(admin)
for i := 0; i < type.NumField(); i++{
fmt.Println(type.Field(i).Name, value.Field(i).Interface())
}

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题