Cool. thanks! -Jyotiswarup Raiturkar
On Mon, Oct 3, 2016 at 9:10 PM, Axel Wagner <[email protected]> wrote: > Yes, you are pretty much there, but you are using t, which is a variable > of the type (so the method has an already bound receiver and is thus of > type func()), instead you need to reference the method on *Test itself, > which has the correct signature: https://play.golang.org/p/NKGBDse-9n > > On Mon, Oct 3, 2016 at 5:36 PM, 'Jyotiswarup Raiturkar' via golang-nuts < > [email protected]> wrote: > >> Hello All, >> >> Is it possible to define a type for a method . Something like below for f >> Arent methods basically syntactic sugar for functions? >> >> type Test struct { >> A string >> } >> >> func (t *Test) P() { >> fmt.Println(t.A) >> } >> >> type AttribSetter func(t *Test) >> >> var f AttribSetter >> >> t := &Test{"meow"} >> f = AttribSetter(t.P) >> >> >> -- >> 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]. >> For more options, visit https://groups.google.com/d/optout. >> > > -- 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]. For more options, visit https://groups.google.com/d/optout.
