On Mon, 22 Feb 2021 at 18:07, Khosrow Afroozeh <[email protected]> wrote:
> aha, thanks for your help! One problem down. > > The error message is pretty cryptic though, I’d assumed the type inference > would automatically take care of it, or complain about instantiation. > I think it should probably work, but currently I think that type inference only works for function calls, not for type conversions. The proposal doesn't allow closures or methods with their own type parameters, so you'll need to define Map as a function rather than a method. For example: https://go2goplay.golang.org/p/8I9KPR03Kk2 > > On Feb 22, 2021, at 6:25 PM, Volker Dobler <[email protected]> > wrote: > > On Monday, 22 February 2021 at 15:03:53 UTC+1 Khosrow Afroozeh wrote: > >> type List[T any] []T >> >> 1. The current go2go implementation does not allow one to do this: >> >> func ToList[T any](v []T) List[T] { >> return List(v) >> } >> >> with the error: List(v) is not a type >> >> Is this a bug, shortcoming of the current implementation, or by design? >> This would be a deal breaker if type-casting doesn't work for generics. >> > > Given that there are no type casts in Go this is absolutely to be expected > ;-) > And type conversions need a type and List isn't (but List[T] would be one). > > V. > > -- > You received this message because you are subscribed to a topic in the > Google Groups "golang-nuts" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/golang-nuts/NUDZ7gL-IIM/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/golang-nuts/8c2a7b7d-ff11-4c8c-8dd4-2971ba6ab922n%40googlegroups.com > <https://groups.google.com/d/msgid/golang-nuts/8c2a7b7d-ff11-4c8c-8dd4-2971ba6ab922n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > > -- > 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/2C15FD0D-933F-4CF7-AA88-686D232D38E0%40gmail.com > <https://groups.google.com/d/msgid/golang-nuts/2C15FD0D-933F-4CF7-AA88-686D232D38E0%40gmail.com?utm_medium=email&utm_source=footer> > . > -- 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/CAJhgacjRBVZ2ru5gtxpkaMGz%2Bbmc9xCCQNjETfiQnUHyJxkmxQ%40mail.gmail.com.
