Sobes.tech
Junior — Middle

¿Qué pasos se deben seguir para implementar un método en una estructura en el lenguaje Go?

sobes.tech AI

Respuesta de la IA

En el lenguaje Go, el método se implementa como una función con un receptor (receiver), que vincula el método con una estructura (struct) específica. Para implementar un método en una estructura, debes seguir estos pasos:

  1. Definir la estructura para la cual será el método.
  2. Crear una función con la sintaxis de método, indicando el receptor entre paréntesis antes del nombre de la función.
  3. Dentro de la función, implementar la lógica necesaria.

Ejemplo:

package main
import "fmt"

type Person struct {
    Name string
}

// Método con receptor por valor
func (p Person) Greet() {
    fmt.Printf("Hola, me llamo %s\n", p.Name)
}

func main() {
    person := Person{Name: "Ivan"}
    person.Greet() // Mostrará: Hola, me llamo Ivan
}

Puedes usar un receptor por puntero si el método debe modificar el estado de la estructura.