I recently write a program to recursively print all fields and value in a
struct. Interface() is the most convinence way to get underlying value in
go.
But it will panic when field is private.How can I access private field?
For simple type, I can stil use Int(),Bool(),etc to read private field.
But if the field is a interface, I do not know how to access is concrete
value without use Interface() method.
For example:
type Expr interface {
eval(v string) bool
}
type MyExpr struct {
Haha string
}
type Web struct {
Host string
epr Expr
}
How can I get Web.Epr Value by reflection without use Interface() method
--
You received this message because you are subscribed to the Google Groups
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/golang-nuts/66703aa4-de59-4ae8-8407-928e7ebf95c5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.