Назад к вопросам
Junior — Middle
89
В чем заключается использование конструкции type switch в языке программирования?
Компании, где спрашивали
Lamoda Tech
Ответ от нейросети
sobes.tech 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, и выполнить соответствующий блок кода.