Как работает type switch в Go?

Junior
744 просмотров
AFK Offer AI

Type switch — это конструкция, которая позволяет проверять конкретный тип значения, лежащего в интерфейсе. Пишешь switch v := x.(type) и дальше перечисляешь case int, case string и так далее. В отличие от обычного switch, тут сравнивается не значение, а именно тип. Это удобно, когда у тебя interface{} или any и нужно по-разному обработать разные типы. Если ни один case не подошёл — сработает default.

Следующий вопрос

Что такое Linux process?