пакетах?
Главный пакет работает с другими пакетами, удовлетворяющими описанному в главном пакете интерфейсу, и его должны будут реализовывать другие внешние пакета. Как сделать так чтоб эти вшешние пакеты проверяли себя на соответствие тому интерфейсу(var _ pkg.Interface = &MyCustonType{}) без импорта главного пакета(чтоб избежать круговой импорт)?
У меня варианты: каждый раз описывать интерфейс в отдельном пакете в ручную, сделать определение интерфейса в еще одном пакете.
Я бы вынес описание интерфейса в отдельный пакет
Обсуждают сегодня