Sobes.tech
Junior — Middle

Kokia įdiegta funkcija naudojama norint nustatyti Map objekto tipą programavimo kalboje?

sobes.tech AI

Atsakymas iš AI

Go kalboje, norint nustatyti objekto tipą, įskaitant patikrinti, ar kintamasis yra map tipas, naudojama reflect paketo funkcija reflect.TypeOf.

Pavyzdys:

package main

import (
    "fmt"
    "reflect"
)

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

Čia, t.Kind() grąžina konstantą reflect.Map, jei objektas yra žemėlapis (map).