On Thursday, February 22, 2018 at 3:58:25 PM UTC-6, Devon H. O'Dell wrote:
>
> Thanks for pointing this out; I wasn't aware of this new syntax. I 
> think this gets to about halfway of what I'd hope for. That said, I'd 
> really like to avoid needing to jump through the hoop of indirection 
> for this. 

 
For what its worth, I solve this kind of update problem similarly. 
Typically I
define a new struct type, then plug in a
pointer to the new struct struct as the map value or function argument that
will be added-to. I don't bother with fancy aliasing.

> I occasionally find it hard to recognize what the type of a 
> thing is due to heavy use of type inference, so I'd hope for something 
> that doesn't require me to do additional backtracking to figure out 
> what the real underlying type is. 
>
For the 0.1% of situations where fmt.Printf("T%", unknown) or 
fmt.Printf("%#v", unknown) do not
suffice, I find https://github.com/shurcooL/go-goon quite useful, and a 
goon.Dump(unknown)
informative.

-- 
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 golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to