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)
}

Σε αυτό το παράδειγμα, key και value λαμβάνουν διαδοχικά τις τιμές από τον χάρτη m. Αν χρειάζεται μόνο το κλειδί ή μόνο η τιμή, μπορεί να παραλειφθεί η περιττή μεταβλητή χρησιμοποιώντας _.