我正在使用結構庫輕松迭代結構的字段,例如:package mainimport "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。有可能讓它以某種方式工作嗎?謝謝。
如何使用 reflect.Type 對 switch 進行斷言
慕蓋茨4494581
2023-05-22 16:09:07