Go 언어에서는 상대 경로나 절대 경로를 사용하여 로컬 패키지를 가져올 수 있습니다. 먼저 로컬 패키지가 Go 언어 사양에 따라 구성된 디렉터리 구조를 가지고 있는지 확인하세요. 그런 다음 Go 파일에서 import 키워드를 사용하여 패키지 경로를 가져옵니다. 로컬 패키지를 가져올 때 상대 경로나 절대 경로를 사용할 수 있습니다. 패키지가 동일한 디렉터리에 있는 경우 import "./utils"와 같은 상대 경로를 사용하여 패키지를 가져올 수 있습니다. 패키지가 다른 디렉터리에 있는 경우 import "github.com/username/package/utils"와 같은 절대 경로를 사용하여 가져올 수 있습니다. 이러한 방식으로 로컬 패키지를 성공적으로 가져오고 해당 기능과 변수를 사용할 수 있습니다.
저는 이곳에 처음 왔으며 현지화하려는 샘플 코드를 작업하고 있습니다.
원래 main.go
import 문에서는 다음과 같습니다.
이제 나는 /home/me/go/src/myapp
中有 common
和 routers
가방
그래서 import 문을 다음과 같이 변환했습니다.
으아아아하지만 go install myapp
실행하면 다음 오류가 발생합니다.
또한 import 문에 common
和 routers
而不是 ./common
和 ./routers
를 사용하면 다음과 같은 결과를 얻습니다.
이 문제를 어떻게 해결할 수 있나요?
음, 문제를 해결했습니다.
기본적으로 Go 가져오기의 시작 경로는 $HOME/go/src
그래서 패키지 이름 앞에 myapp
만 추가하면 됩니다. 즉, 가져오기는 다음과 같아야 합니다.
위 내용은 Go에서 로컬 패키지를 어떻게 가져오나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!