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