Os métodos Go são semelhantes à função Go com uma diferença, ou seja, o método contém um argumento receptor. Com a ajuda do argumento do receptor, o método pode acessar as propriedades do receptor.
Aqui, o receptor pode ser do tipo de estrutura ou não. Quando você cria um método em seu código, o receptor e o tipo de receptor devem estar presentes no mesmo pacote.
func (r Receptor) Metodo(param string) {...}