Sobes.tech
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("Το κλειδί 'πορτοκάλι' απουσιάζει")
}