2013-09-02 2 views

ответ

0

Что-то вдоль линий:

v := reflect.ValueOf(&Company{}) 
t := v.Type() 
c := reflect.New(t.Elem()).Elem() 
c.FieldByName("Name").SetString("Reflection Inc.") 
fmt.Printf("%#v\n", c.Interface()) 
// => main.Company{Name:"Reflection Inc."} 

Работа версии на детской площадке:

+0

Вы, ребята, на SO постоянно экономить мой день. Надеюсь, что когда-нибудь я смогу вернуть что-то. Кстати, это работает как шарм; спасибо Густаво. –

Смежные вопросы