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. Αν χρειάζεται μόνο το κλειδί ή μόνο η τιμή, μπορεί να παραλειφθεί η περιττή μεταβλητή χρησιμοποιώντας _.