Sobes.tech
Junior — Middle

Ի՞նչ է ծրագրավորման լեզվում type switch կառուցվածքի օգտագործումը։

sobes.tech AI

Պատասխան AI-ից

Go-յի type switch կառուցվածքը օգտագործվում է իրական արժեքի տիպը որոշելու համար գործարկման ժամանակ: Սա թույլ է տալիս տարբեր գործողություններ կատարել կախված այն փոփոխականի տիպից, որը իրականացնում է ինտերֆեյսը:

Օգտագործման օրինակ:

var i interface{} = 10

switch v := i.(type) {
case int:
    fmt.Println("int", v)
case string:
    fmt.Println("string", v)
default:
    fmt.Println("անհայտ տիպ")
}

Այստեղ, i.(type) թույլ է տալիս ստուգել, թե ինչ կոնկրետ տիպ է պահվում i ինտերֆեյսում, և կատարել համապատասխան կոդի բլոկը։