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

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

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)

}

在这里插入图片描述

相关推荐

  1. GO语言基础笔记():接口interface

    2024-01-24 10:42:02       41 阅读
  2. C语言经典面试题目(

    2024-01-24 10:42:02       42 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-24 10:42:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-24 10:42:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-24 10:42:02       82 阅读
  4. Python语言-面向对象

    2024-01-24 10:42:02       91 阅读

热门阅读

  1. 回调形式的 Refs 在 React 中的应用

    2024-01-24 10:42:02       55 阅读
  2. 软件工程测试2

    2024-01-24 10:42:02       47 阅读
  3. distinct和group by的功能、使用和底层原理

    2024-01-24 10:42:02       51 阅读
  4. IDEA内置HTTP CLIENT

    2024-01-24 10:42:02       49 阅读
  5. kafka入门(九):kafka分区分配策略

    2024-01-24 10:42:02       48 阅读
  6. 【C++】容器的迭代器失效问题

    2024-01-24 10:42:02       54 阅读
  7. 国内免费chartGPT网站汇总

    2024-01-24 10:42:02       56 阅读