A focused explanation of Go method values from the Go language specification. Method values are function values bound to a specific receiver instance, and unlike method expressions, the receiver type is not reflected in the resulting function type. Whether a method has a pointer or value receiver, the resulting function value has the same type signature — demonstrated with concrete code examples using struct types with both value and pointer receivers.
1 Impression