| // +build ignore,OMIT | |
| package sample // OMIT | |
| type Layers struct { | |
| UI, Launch /* more fields */ string | |
| } | |
| func sample() { // OMIT | |
| layers := NewLayers(s.Entries) | |
| v := reflect.ValueOf(*layers) // HL | |
| r := v.Type() // type Layers // HL | |
| for i := 0; i < r.NumField(); i++ { | |
| if e := v.Field(i).String(); e != "-" { | |
| eid := &pb.ExperimentId{ | |
| Layer: proto.String(r.Field(i).Name()), | |
| ExperimentId: &e, | |
| } | |
| experimentIDs = append(experimentIDs, eid) | |
| } | |
| } | |
| } // OMIT |