Permalink
Cannot retrieve contributors at this time
Fetching contributors…
| package main | |
| import ( | |
| "fmt" | |
| "reflect" | |
| ) | |
| type TagType struct { // tags | |
| field1 bool "An important answer" | |
| field2 string "The name of the thing" | |
| field3 int "How much there are" | |
| } | |
| func main() { | |
| tt := TagType{true, "Barak Obama", 1} | |
| for i:= 0; i < 3; i++ { | |
| refTag(tt, i) | |
| } | |
| } | |
| func refTag(tt TagType, ix int) { | |
| ttType := reflect.TypeOf(tt) | |
| ixField := ttType.Field(ix) | |
| fmt.Printf("%v\n", ixField.Tag) | |
| } | |
| /* Output: | |
| An important answer | |
| The name of the thing | |
| How much there are | |
| */ |