Junior — Middle
Πώς γίνεται η πρόσβαση στις τιμές μέσω των κλειδιών σε μια δομή δεδομένων Map;
sobes.tech AI
Απάντηση από AI
Στη γλώσσα Go, η πρόσβαση σε τιμές σε ένα map γίνεται με τη σύνταξη:
τιμή, ok := τοΧάρτηΜου[κλειδί]
τιμή— η τιμή που συνδέεται με το κλειδίκλειδί.ok— μια boolean τιμή που δείχνει αν το κλειδί υπάρχει στον χάρτη.
Αν το κλειδί υπάρχει, το ok θα είναι true, και η τιμή θα περιέχει την αντίστοιχη τιμή. Αν το κλειδί λείπει, το ok θα είναι false, και η τιμή θα είναι η μηδενική τιμή του τύπου.
Παράδειγμα:
τοΧάρτηΜου := map[string]int{"μήλο": 5, "μπανάνα": 3}
τιμή, υπάρχει := τοΧάρτηΜου["μήλο"]
if υπάρχει {
fmt.Println("Τιμή για 'μήλο':", τιμή)
} else {
fmt.Println("Το κλειδί 'μήλο' δεν βρέθηκε")
}
τιμή, υπάρχει = τοΧάρτηΜου["πορτοκάλι"]
if !υπάρχει {
fmt.Println("Το κλειδί 'πορτοκάλι' απουσιάζει")
}