Cool. thanks! -Jyotiswarup Raiturkar
On Mon, Oct 3, 2016 at 9:10 PM, Axel Wagner <axel.wagner...@googlemail.com> 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 < > golang-nuts@googlegroups.com> 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 golang-nuts+unsubscr...@googlegroups.com. >> 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 golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.