Чтобы убедиться, что значение переменной соответствует определенному типу или интерфейсу перед выполнением операций над ним, используют механизм приведения этого типа. Основное приведение типов Приведение типов выполняется с использованием оператора точки. Полностью выражение выглядит так x.(T), где x — это значение, которое нужно привести, а T — тип, к которому хотим привести. Если приведение прошло успешно, результатом будет базовое значение типа T, и паника если приведение не удалось. В примере переменная a интерфейсного типа принимает значение 10. Затем мы утверждаем, что a имеет тип int с помощью выражения приведения типа a.(int), и присваиваем результат переменной n. Значение n теперь 10, и мы можем безопасно использовать его как число типа int. Дальше делаем тоже самое для типа string и получаем panic, так как приведение к строке не удалось. Идиома "comma ok" Для безопасного приведения типов используется выражение приведения типа в сочетании с синтаксисом "comma ok". Первым пар