не может использовать функцию как тип в аргументе: Устранение неполадок
Эта ошибка возникает при попытке передать функцию в качестве аргумента другой функции, но сигнатура функции не соответствует ожидаемому типу. В частности, в случае программирования GO, эта проблема возникает, когда вы пытаетесь пройти функцию, которая принимает конкретный структурированный параметр и возвращает интерфейс и ошибку в качестве требования для другой функции.
понимание проблемы
сообщение ошибки «не может использовать функцию (тип Func () в типе в аргументе» означает, что функция, которую вы не используете. В этом случае аргумент ожидает реализации интерфейса MessageHandler, который имеет определенную подпись функции.
исправление проблемы
, чтобы разрешить эту ошибку, вы должны убедиться, что ваша функция придерживается ожидаемой подписи). (интерфейс {}, ошибка)
type MessageHandler func(MessageDelivery) (interface{}, error)
принять один аргумент типа MessagedEliele. должна быть ошибкой.
пример:
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3