Junior — Middle
Πώς πραγματοποιείται η διαδρομή στα στοιχεία ενός χάρτη (Map) στη γλώσσα Go;
sobes.tech AI
Απάντηση από AI
Στη γλώσσα Go, για την περιήγηση στα στοιχεία ενός χάρτη (map), χρησιμοποιείται ο βρόχος for range. Σε κάθε επανάληψη, επιστρέφονται το κλειδί και η τιμή του τρέχοντος στοιχείου. Η σειρά περιήγησης δεν εγγυάται και μπορεί να διαφέρει σε κάθε εκτέλεση του προγράμματος.
Παράδειγμα:
m := map[string]int{"a": 1, "b": 2, "c": 3}
for key, value := range m {
fmt.Printf("Κλειδί: %s, Τιμή: %d\n", key, value)
}
Αν θέλετε να περιηγηθείτε μόνο στα κλειδιά ή μόνο στις τιμές, μπορείτε να χρησιμοποιήσετε τις αντίστοιχες μεταβλητές, για παράδειγμα:
for key := range m {
fmt.Println(key)
}
for _, value := range m {
fmt.Println(value)
}