Módulo 03 · Structs y métodos — Lección 2 de 3 · ~12 min
Métodos y punteros
El comportamiento cuelga del struct
Un struct guarda datos; un método le da comportamiento. Go no tiene clases, así que un método no se escribe dentro del tipo — es una función normal con un receiver: un parámetro extra entre paréntesis antes del nombre que indica a qué tipo pertenece.
func (w Walker) PriceLabel() string se lee: "un método llamado PriceLabel, sobre Walker, que retorna un string." Adentro, w es el walker sobre el que fue llamado — como el self de Swift, pero tú mismo lo nombras (convención de Go: una o dos letras, normalmente la inicial del tipo).