오류: Go에서 "가져왔지만 사용되지 않음"
Go에서 패키지를 가져올 때 "가져왔지만 사용되지 않음" 오류가 발생함 가져온 패키지가 현재 파일에서 활용되지 않는 경우.
귀하의 경우에는 "./api" 패키지를 가져왔습니다. 컴파일러는 코드에서 이 패키지를 사용하지 않았음을 감지합니다. 이 오류를 해결하려면 실제로 패키지의 무언가를 활용해야 합니다.
주 함수에서 api 패키지를 사용하고 있다고 언급하셨는데, 코드가 가져온 패키지를 "api"라는 변수로 덮어쓰고 있습니다. ." 컴파일러가 가져온 패키지를 사용할지 아니면 변수를 사용할지 결정할 수 없기 때문에 충돌이 발생합니다.
이 문제를 해결하려면 변수 이름을 다른 이름으로 바꾸거나 패키지 가져오기에 별칭을 사용할 수 있습니다. 또한 상대 가져오기 대신 GOPATH를 통해 패키지를 가져오는 것이 좋습니다.
예:
package main
import (
"fmt"
"github.com/example/my-api"
)
func main() {
api.RegisterRoutes()
fmt.Println("API routes registered")
}
이 예에서는 RegisterRoutes 함수를 통해 "my-api" 패키지를 가져와 사용합니다. 이렇게 하면 "가져왔지만 사용되지 않음" 오류가 제거됩니다. 패키지에서 아무것도 사용하지 않는 경우 가져오기를 제거하거나 "_ import" 표기법을 사용하여 오류를 억제해야 한다는 점을 기억하세요.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3