Sobes.tech
Junior — Middle

Quelles méthodes existent pour créer et utiliser une structure de données de table de hachage?

sobes.tech IA

Réponse de l'IA

En Go (Golang), la estructura de datos de la tabla hash se implementa mediante el tipo incorporado map. Es un array asociativo que vincula claves con valores.

La creación y uso de map incluye los siguientes pasos:

  1. Declarar una variable del tipo map especificando los tipos de clave y valor.
  2. Inicializar con la función make.
  3. Agregar, leer y eliminar elementos.

Ejemplo:

package main
import "fmt"

func main() {
    // Crear un map con claves de tipo string y valores de tipo int
    ages := make(map[string]int)

    // Agregar elementos
    ages["Alice"] = 30
    ages["Bob"] = 25

    // Leer un elemento
    fmt.Println("Edad de Alice:", ages["Alice"])

    // Verificar si existe una clave
    age, ok := ages["Charlie"]
    if ok {
        fmt.Println("Edad de Charlie:", age)
    } else {
        fmt.Println("Clave Charlie no encontrada")
    }

    // Eliminar un elemento
    delete(ages, "Bob")
}

De esta manera, map en Go es una forma eficiente de implementar una tabla hash con una sintaxis conveniente para operaciones de agregar, buscar y eliminar.