golang数据结构的标签
来源:互联网 发布:龙华淘宝电商 编辑:程序博客网 时间:2024/06/10 02:10
golang的结构体不止只有结构类型,还有一个标签, 当两个相同结构类型,相同数值都相同的时候, 标签不同, 其俩对象也不相同。
使用方式为反射机制。
package mainimport ( "fmt" "reflect")type resume struct { Name string `json:"name" doc:"我的名字"`}func findDoc(stru interface{}) map[string]string { t := reflect.TypeOf(stru).Elem() doc := make(map[string]string) for i := 0; i < t.NumField(); i++ { doc[t.Field(i).Tag.Get("json")] = t.Field(i).Tag.Get("doc") } return doc}func main() { var stru resume doc := findDoc(&stru) fmt.Printf("name字段为:%s\n", doc["name"])}
0 0
- golang数据结构的标签
- golang实现set数据结构
- 【GoLang笔记】实例分析GoLang built-in数据结构map的赋值引用行为
- Golang学习笔记 常用数据结构
- Golang的...
- 【golang】golang redis 的使用
- [Golang]golang中自动锁的实现
- Golang的一点心得
- GOLANG 实现的 fastcgi
- GoLang反射的规则
- Golang实现的红黑树
- golang websocket的例子
- Golang tag 的使用方法
- golang的pprof支持
- golang 的channel
- goLang的前景
- Golang的第一天
- golang的初始化顺序
- java验证码
- Fragment静态传值(RecyclerView,接口回调)
- “跨库分页”的四种方案
- windows 下Keras中神经网络可视化模块安装配置方法
- 欢迎使用CSDN-markdown编辑器
- golang数据结构的标签
- Java23种设计模式详解
- iOS开发---内存相关问题总结
- Log4j 和 Slf4j 的介绍和使用
- 用css3,transform3d制作房屋全景展示效果(一)
- TCP/IP的四元组、五元组、七元组
- 通过oclint自动化codereview生成html文档步骤
- POJ1845Sumdiv(逆元or等比数列求和)
- java接口回调的实用技术