Junior — Middle
Дар забони барномасозӣ истифодаи сохтори type switch чӣ маъно дорад?
sobes.tech AI
Ҷавоб аз AI
Құрылым type switch Go-да интерфейстің нақты мәнінің түрін орындау кезінде анықтау үшін пайдаланылады. Бұл интерфейсті жүзеге асыратын айнымалының түріне байланысты әртүрлі әрекеттерді орындауға мүмкіндік береді.
Қолдану мысалы:
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 интерфейсінде сақталған нақты түрін тексеруге және сәйкес код блогын орындауға мүмкіндік береді.