Sobes.tech
Junior — Middle

Dasturlash tilida Map obyekti turini aniqlash uchun qanday o'rnatilgan funksiya qo'llaniladi?

sobes.tech AI

AIdan javob

Go tilida, ob'ektning turini aniqlash uchun, jumladan, o'zgaruvchining map turida yoki yo'qligini tekshirish uchun, reflect paketidan reflect.TypeOf funksiyasi ishlatiladi.

Misol:

package main

import (
    "fmt"
    "reflect"
)

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

Bu yerda, t.Kind() ob'ekt xarita (map) bo'lsa, reflect.Map konstantasini qaytaradi.