[go-nuts] Directly assign map[string]int to map[string]interface{}?

2020-02-23 Thread Glen Huang
Hi, I have a function that accepts an argument of type map[string]interface{}, and I also have a value of type map[string]int. Currently it seems I can't directly pass the value to the function. Is there anyway I can directly coerce it or a new value of the exact matching type must be created

Re: [go-nuts] Directly assign map[string]int to map[string]interface{}?

2020-02-23 Thread Dan Kortschak
Have a read of https://research.swtch.com/interfaces. There you'll see that the memory layout of int and interface{} are not the same. This means you can't just treat one as the other, which essentially is what you are asking for. On Sun, 2020-02-23 at 01:12 -0800, Glen Huang wrote: > Hi, > > I h