Go语言笔记:struct结构遍历
来源:互联网 发布:ubuntu 安装 uefi启动 编辑:程序博客网 时间:2024/06/05 16:32
package mainimport ( "fmt" "reflect")type User struct { Id int Name string //addr string}func main(){ u := User{Id:1001, Name:"xxx"/*, addr:"xxx"*/} t := reflect.TypeOf(u) v := reflect.ValueOf(u) for k := 0; k < t.NumFiled(); k++ { fmt.Printf("%s -- %v \n", t.Filed(k).Name, v.Field(k).Interface()) }}注:当结构体中含有非导出字段时,v.Field(k).Interface()会panic
0 0
- Go语言笔记:struct结构遍历
- Go语言学习笔记 --- struct
- Go语言学习笔记(四)结构体struct & 接口Interface & 反射
- Go语言核心之美 3.4-Struct结构体
- Go语言,struct结构体的那些奇怪的用法
- go语言struct
- Go语言基础:struct
- Go语言学习笔记4——struct
- Go语言学习笔记 -- 控制结构
- go语言学习笔记(2) 简单结构
- go struct结构的实例
- Go语言中struct Tag
- go语言的struct类型
- go语言 map转成struct结构(调用第三方包)
- C语言学习笔记(十二) -结构体 Struct
- Go语言结构示例
- Go 语言结构
- Go 语言结构体
- 配置SSH免密码登入
- android 支持的序列化-------Serializable和Parcelble
- 关于UINavigationController自定义实效的问题,和自带效果研究
- 2、Winsock的寻址方式和字节顺序
- 重拾编程之路--165. Compare Version Numbers
- Go语言笔记:struct结构遍历
- Servlet实现文件上传
- CentOS安装glibc-2.14
- 构造器的调用顺序
- woj1208 Sherlock's Code
- Java可变参数关于参数列表含可变参数的方法重载的注意点
- 企业实战Shell-MySQL分库分表备份脚本 【转】
- HTML嵌套Flash播放视频
- 2016年想要完成的一些事