¿Qué son los métodos en programación?
Los métodos son funciones que se pueden agregar a los tipos personalizados como lo son las estructuras.
Ejemplo de como utilizar los métodos dentro de las estructuras en Go
Supongamos que ahora convertimos el Círculo en una estructura, esta tiene un único campo Radio.
type Circulo struct {
Radio float64
}
Ahora podemos agregar métodos a nuestra estructura, en este caso como calcular el área.
func (c *Circulo) Area() float64 {
return 3.1416 * c.Radio * c.Radio
}
Descripción del ejemplo de como agregar métodos a las estructuras en Go
El método consta de….
- El puntero al tipo donde este se va a aplicar
*Circulo
. - El nombre del método
Area()
y argumentos si se requirieran. - El o los valores de retorno del método
float64
(opcional). - El return que usa la propiedad
Radio
de la estructura para calcular el área.
Ahora podemos crear una instancia.
circulo1 := Circulo{Radio: 13}
fmt.Println("El area del circulo es: ", circulo1.Area())