Sobes.tech
Junior — Middle

Mely beépített függvény alkalmazható a Map objektum típusának meghatározására a programozási nyelvben?

sobes.tech MI

Válasz az MI-től

Go nyelvben az objektum típusának meghatározásához, beleértve annak ellenőrzését is, hogy egy változó map típusú-e, a reflect csomagból a reflect.TypeOf függvényt használjuk.

Példa:

package main

import (
    "fmt"
    "reflect"
)

func main() {
    m := make(map[string]int)
    t := reflect.TypeOf(m)
    fmt.Println(t.Kind() == reflect.Map) // true
}

Itt, a t.Kind() visszaadja a reflect.Map állandót, ha az objektum egy térkép (map).