Junior — Middle
Cum se determină vizual sau algoritmic că un element este unic în structura de date Map?
sobes.tech AI
Răspuns de la AI
În structura de date map din Go, cheile sunt în mod implicit unice — nu pot exista două chei identice în aceeași hartă.
Vizual sau algoritmic, poți verifica unicitatea unui element astfel:
- Dacă elementul este o cheie a hărții, atunci este deja unic.
- Pentru a verifica dacă o cheie există în hartă, se folosește o verificare cu două valori de retur:
value, exists := myMap[key]
if exists {
// cheia este unică și prezentă în hartă
}
Astfel, unicitatea cheii este garantată de structura map însăși.
Dacă vrei să verifici unicitatea valorii, va trebui să iterezi peste hartă și să compari valorile, ceea ce este mai puțin eficient.