[go-nuts] Re: Create a new instance by TypeOf

2016-10-15 Thread Roberto Zanotto
Yeah, it's totally fine that way. It's doing reflect.New(CollectorTypeNeed) instead of reflect.New(CollectorTypeNeed).Elem(), so that the result has type *CollectorGoogleAnalytics and can be cast to ICollector. On Saturday, October 15, 2016 at 6:26:21 AM UTC+2, Paulo Coutinho wrote: > > Hi, >

[go-nuts] Re: Create a new instance by TypeOf

2016-10-14 Thread Paulo Coutinho
Hi, I solved it on other group too, a friend help and without remote the pointer. What you think? https://gist.github.com/prsolucoes/2ebc5f199632ba1d72af11b12891d229 Thanks. On Friday, October 14, 2016 at 11:26:02 PM UTC-3, Roberto Zanotto wrote: > > The panic you get is because

[go-nuts] Re: Create a new instance by TypeOf

2016-10-14 Thread Roberto Zanotto
The panic you get is because CollectorGoogleAnalytics does not implement ICollector, since GetName is defined on type *CollectorGoogleAnalytics and not CollectorGoogleAnalytics. This works (I changed line 24): https://play.golang.org/p/SIFh3W3qhW On Saturday, October 15, 2016 at 4:02:51 AM