I tried that and it works in the playground, and I added more types and it 
still works in the playground <https://go.dev/play/p/Yxzj4tAAGhM>.
But in my program it still doesn't work:-( 
The actual code is here tdb-go <https://github.com/mark-summerfield/tdb-go> 
in the file marshal.go from line 133 function marshalTableMetaData().
If you run: go test it all works; but if you replace the call to hack() and 
use nullable as you did in the playground, some of the tests fail.

On Thursday, December 1, 2022 at 9:45:48 AM UTC kortschak wrote:

> On Thu, 2022-12-01 at 00:33 -0800, 'Mark' via golang-nuts wrote:
> > Thanks. I've now tried that as follows:
> >
> >         fmt.Printf("@@@@@@: %T %v\n", field, field)
> >         kind = field.Type().Elem().Kind()
> >         fmt.Printf("######: %T %v\n", field, field)
> >
> > In every case the output for kind before and after was identical.
> > (Naturally, I tried without the print statements too.) And, of course
> > the tests fail. So I'm _still_ using the awful hack!
> >
>
> Doesn't this do what you want?
>
> https://go.dev/play/p/7jUw_iW8B_8
>
>

-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/74538c6d-a18a-4ca6-b8a9-4cb4fca44f58n%40googlegroups.com.

Reply via email to