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 ინტერფეისში, და შეასრულოს შესაბამისი კოდის ბლოკი.