Sobes.tech
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)
}