Anatoliy Soykinцитирует2 месяца назад
Тип интерфейс в Go можно понимать как схему или контракт. Эта схема определяет ожидаемый набор действий, которые любая конкретная реализация должна выполнить, чтобы считаться типом этого интерфейса. Для создания интерфейса нужно определить набор методов: любой тип данных, содержащий эти методы с верными сигнатурами, выполняет контракт и считается типом этого интерфейса. Рассмотрим пример:
❶ type Friend interface {
❷ SayHello()
}
  • Войти или зарегистрироваться, чтобы комментировать