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:
- Declarar una variable del tipo
mapespecificando los tipos de clave y valor. - Inicializar con la función
make. - 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.