On Mon, Jan 18, 2021 at 9:12 PM 'Alexander Mills' via golang-nuts <
golang-nuts@googlegroups.com> wrote:

> does anyone know why calling the method would result in a nil pointer? To
> me it seems like the object for which the method is being called is nil
>

No, it is a pointer to a struct with two fields, both of which are nil. It
says `&{<nil> <nil>}`, not `<nil>`.


> var d = new(lib.UserAttributeDao)
>

You are initializing `d` to a pointer, pointing at the zero value of
`lib.UserAttributeDao` - which is a struct with two fields, I assume. So,
for the zero value, both of those are nil.


> x, err := d.GetDecryptedUserAttributes("");  // THIS RESULTS IN NIL POINTER
>
> if err != nil {
> log.Fatal(err)
> }
>
> }
>
>
> ....
>
>
> --
> 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/b1f9de70-fbe6-42ad-8cf5-7fb65d0908fcn%40googlegroups.com
> <https://groups.google.com/d/msgid/golang-nuts/b1f9de70-fbe6-42ad-8cf5-7fb65d0908fcn%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 golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/CAEkBMfFm_956psoSVYWpFcN5Un%3DdoQURvZnWO3tTFjPYiLSpWw%40mail.gmail.com.

Reply via email to