Sobes.tech
Junior — Middle

El tudná mondani, hogy milyen adatmegjelenítési típusokat (Map) alkalmazott az utolsó projektjében?

sobes.tech MI

Válasz az MI-től

Az utolsó Go-projektemben a beépített map típusát használtam az adatok kulcs szerinti gyors tárolására és elérésére. Például a felhasználói információk gyorsítótárazására a azonosítójuk alapján:

felhasznalok := make(map[int]string) // kulcs — felhasználói azonosító, érték — név

felhasznalok[1] = "Ivan"
felhasznalok[2] = "Maria"

fmt.Println(felhasznalok[1]) // Kiírja: Ivan

A map típus Go-ban nagyon hasznos asszociatív tömbök esetén, ahol gyors keresés, hozzáadás vagy törlés szükséges kulcs szerint. Átlagos elérési idő O(1). A projektben a munkamenetek, beállítások és más adatstruktúrák tárolására használtam, ahol a gyors keresés fontos.