Métodos
☆ ¿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())