Sobes.tech
Junior — Middle

Πώς πραγματοποιείται η αναζήτηση στοιχείων στη δομή δεδομένων Map στη γλώσσα Go;

sobes.tech AI

Απάντηση από AI

Στη γλώσσα Go, για την εύρεση ενός στοιχείου στη δομή δεδομένων Map, χρησιμοποιείται η λειτουργία πρόσβασης με κλειδί. Η σύνταξη είναι απλή και αποδοτική:

τιμή, ok := ηΧάρτηςΜου[κλειδί]
  • τιμή — η τιμή που συνδέεται με το κλειδί κλειδί.
  • ok — μια boolean τιμή που θα είναι true αν το κλειδί υπάρχει στον χάρτη, και false αν όχι.

Παράδειγμα:

ηΧάρτηςΜου := map[string]int{"μήλο": 5, "μπανάνα": 3}

τιμή, ok := ηΧάρτηςΜου["μήλο"]
if ok {
    fmt.Println("Τιμή για το κλειδί 'μήλο':", τιμή)
} else {
    fmt.Println("Το κλειδί 'μήλο' δεν βρέθηκε")
}

Έτσι, για να ελέγξετε την ύπαρξη ενός κλειδιού και να λάβετε την τιμή του, πρέπει να χρησιμοποιήσετε τη δεύτερη τιμή επιστροφής κατά την πρόσβαση στον χάρτη.