golang의 공급업체에서 발생하는 동일한 유형의 문제를 해결하지만 다른 유형이 표시됩니다.

藏色散人
풀어 주다: 2021-01-07 16:33:12
앞으로
2423명이 탐색했습니다.

golang 튜토리얼의 다음 칼럼에서는 golang의 공급업체에서 발생하는 동일한 유형의 문제를 해결하는 방법을 소개하지만 프롬프트는 다른 유형으로 도움이 필요한 친구들에게 도움이 되기를 바랍니다!

golang의 공급업체에서 발생하는 동일한 유형의 문제를 해결하지만 다른 유형이 표시됩니다.

문제:

프로젝트에서 오픈소스 프로젝트 gin을 기반으로 한 자체 보조 개발 프레임워크를 사용했는데 경로를 등록할 때 다음과 같은 오류 메시지가 표시되었습니다.

cannot use func literal (type func(*"github.com/dazhenghu/cms/vendor/github.com/gin-gonic/gin".Context)) as type "github.com/gin-gonic/gin".HandlerFunc in argument to indexInstace.Controller.Get
로그인 후 복사

분석:

프롬프트에서 볼 수 있듯이 둘 다 func(*Context) 유형이지만(참고: HandlerFunc 유형은 func(*Context), gin 소스 코드에서 직접 확인할 수 있음), 패키지는 분명히 전자는 내 프로젝트의 공급업체에 있는 패키지에서 패키지 경로가 일치하지 않는다는 메시지를 표시합니다. 이는 프로젝트에 로드된 다른 패키지로 인해 발생해야 합니다.

추가 종속성을 실행합니다. 명령: govendor add github.com/dazhenghu/ginApp/ Controller, 즉 자체 개발 프레임워크를 공급업체에 먼저 추가하여 관리한 후 다시 실행하면 이 오류는 보고되지 않습니다

더 많은 관련 기술 기사를 보려면,

go 언어 튜토리얼

칼럼을 방문해 보세요!

위 내용은 golang의 공급업체에서 발생하는 동일한 유형의 문제를 해결하지만 다른 유형이 표시됩니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿