我正在使用结构库轻松迭代结构的字段,例如:
package main
import "github.com/fatih/structs"
type T struct {
}
func main() {
s := structs.New(T{})
for _, field := range s.Fields() {
switch field.Kind() {
case bool:
// do something
case string:
// do something
}
}
}
目前上面的代码不起作用,因为 field.Kind 是一个 reflect.Type。有可能让它以某种方式工作吗?
谢谢。
慕斯709654
繁星coding
相关分类