Junior — Middle
Ποια ενσωματωμένη λειτουργία εφαρμόζεται για τον προσδιορισμό του τύπου αντικειμένου Map στη γλώσσα προγραμματισμού;
sobes.tech AI
Απάντηση από AI
Στη γλώσσα Go, για τον προσδιορισμό του τύπου ενός αντικειμένου, συμπεριλαμβανομένου του ελέγχου αν μια μεταβλητή είναι τύπου map, χρησιμοποιείται η συνάρτηση reflect.TypeOf από το πακέτο reflect.
Παράδειγμα:
package main
import (
"fmt"
"reflect"
)
func main() {
m := make(map[string]int)
t := reflect.TypeOf(m)
fmt.Println(t.Kind() == reflect.Map) // true
}
Εδώ, το t.Kind() επιστρέφει τη σταθερά reflect.Map αν το αντικείμενο είναι χάρτης (map).