Junior — Middle
Ce metode există pentru crearea și utilizarea unei structuri de date tabel hash?
sobes.tech AI
Răspuns de la AI
În Go (Golang), structura de date tabel hash este implementată prin tipul încorporat map. Este un array asociativ care leagă cheile de valori.
Crearea și utilizarea map include următorii pași:
- Declararea unei variabile de tip
mapspecificând tipurile de cheie și valoare. - Inițializarea cu funcția
make. - Adăugarea, citirea și ștergerea elementelor.
Exemplu:
package main
import "fmt"
func main() {
// Creăm un map cu chei de tip string și valori de tip int
ages := make(map[string]int)
// Adăugăm elemente
ages["Alice"] = 30
ages["Bob"] = 25
// Citim un element
fmt.Println("Vârsta lui Alice:", ages["Alice"])
// Verificăm dacă cheia există
age, ok := ages["Charlie"]
if ok {
fmt.Println("Vârsta lui Charlie:", age)
} else {
fmt.Println("Cheia Charlie nu a fost găsită")
}
// Ștergem un element
delete(ages, "Bob")
}
Astfel, map în Go este o modalitate eficientă de a implementa o tabel hash cu o sintaxă convenabilă pentru operații de adăugare, căutare și ștergere.