I can create method alias for an usual method:
func method1() { fmt.Println(\"method1\") } var Method1 = method1
But cannot do the sam
Yes. You can make an alias like this:
var MethodReceiver = (*Person).methodReceiver
When you call it, you have to provide a pointer to a person object as the first argument:
MethodReceiver(&p)
You can see this in action on the Go Playground.