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