如何对结构体本身排序

cash · · 1031 次点击
用反射可以 ```go package main import ( "fmt" "reflect" "sort" ) type Student struct { Name string Age int16 Score int16 Address string } func main() { sortedKeys := make([]string, 0) s := Student{"Nancy", 18, 89, "London"} for i := 0; i < reflect.ValueOf(s).Type().NumField(); i++ { sortedKeys = append(sortedKeys, reflect.ValueOf(s).Type().Field(i).Name) } sort.Strings(sortedKeys) fmt.Println(sortedKeys) } ``` `output:` [Address Age Name Score]
#5
更多评论
跪求大佬解答
#1
在线等。好急啊。能有大佬解答吗
#2