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("Το κλειδί 'μήλο' δεν βρέθηκε")
}
Έτσι, για να ελέγξετε την ύπαρξη ενός κλειδιού και να λάβετε την τιμή του, πρέπει να χρησιμοποιήσετε τη δεύτερη τιμή επιστροφής κατά την πρόσβαση στον χάρτη.