go语言(十六)----tag

go 复制代码
package main

import (
	"fmt"
	"reflect"
)

type resume struct {
	Name string `info:"name" doc:"我的名字"`
	Sex string `info:"sex"`
}

func findTag(str interface{})  {
	t := reflect.TypeOf(str).Elem()

	for i := 0;i < t.NumField() ; i++ {
		taginfo := t.Field(i).Tag.Get("info")
		fmt.Println("info: ",taginfo)
	}

}




func main() {
	var re resume
	findTag(&re)

}

2

go 复制代码
package main

import (
	"fmt"
	"reflect"
)

type resume struct {
	Name string `info:"name" doc:"我的名字"`
	Sex string `info:"sex"`
}

func findTag(str interface{})  {
	t := reflect.TypeOf(str).Elem()

	for i := 0;i < t.NumField() ; i++ {
		taginfo := t.Field(i).Tag.Get("info")
		tagdoc := t.Field(i).Tag.Get("doc")
		fmt.Println("info: ",taginfo)
		fmt.Println("doc",tagdoc)
	}

}




func main() {
	var re resume
	findTag(&re)

}
相关推荐
pingan87875 分钟前
试试 docx.js 一键生成 Word 文档,效果很不错
开发语言·前端·javascript·ecmascript·word
big_rabbit050210 分钟前
java面试题整理
java·开发语言
Darren24511 分钟前
JUnit 5 + Mockito 终极实战笔记
后端
刺客xs25 分钟前
c++模板
java·开发语言·c++
weixin_5375904532 分钟前
《C程序设计语言》练习答案(练习1-5)
c语言·开发语言
阳光永恒73634 分钟前
Python零基础入门全套资料包免费分享 | 从0到1系统学习路线(含课件+源码+实战案例)
开发语言·python·学习·编程入门·python教程·编程学习·免费资料
苏三说技术35 分钟前
AI中四种向量数据库
后端
紫丁香37 分钟前
pytest_自动化测试1
开发语言·python·功能测试·单元测试·pytest
2301_8184190139 分钟前
C++中的状态模式实战
开发语言·c++·算法
独隅1 小时前
Python 标准库 (Standard Library) 全面使用指南
android·开发语言·python