2013-08-28 114 views

回答

4

返回[]string功能這可以通過使用反射來完成(經由reflect包):上play

instance := struct{Foo string; Bar int }{"foo", 2} 

v := reflect.ValueOf(instance) 

names := make([]string, 0, v.NumField()) 

v.FieldByNameFunc(func(fieldName string) bool{ 
    names = append(names, fieldName) 
    return false 
}) 

直播例子。