How to cast an interface to a typed variable dynamically
No you can’t. Go is a static typed language. The type of a variable is determined at compile time. If you want to determine dynamically the typeof an interface{} you could use type switching: var t interface{} t = functionOfSomeType() switch t := t.(type) { default: fmt.Printf(“unexpected type %T”, t) // %T prints whatever type … Read more