[Solved] Generic Programming in Go. Avoiding hard coded type assertion

Finally i find a way to do that. Follow the Go Playground and code snippet below: GO Playground: Avoiding Hard Coded Type Assertion //new approach SetAttribute, without any hard coded type assertion, just based on objectType parameter func SetAttribute(myUnknownTypeValue *interface{}, attributeName string, attValue interface{}, objectType reflect.Type) { // create value for old val oldValue := … Read more