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.