Go 프로젝트를 하위 폴더로 구성
Go에서 프로젝트를 하위 폴더로 구성하면 코드 구성이 단순화되고 기능이 모듈화될 수 있습니다. 그러나 파일을 다른 디렉터리로 분리하면 패키지 이름이 더 이상 파일 위치와 일치하지 않아 "가져왔지만 사용되지 않음"과 같은 경고가 발생하는 가져오기 오류가 발생할 수 있습니다.
해결책: Go 모듈 활용
이 문제를 해결하려면 Go v1.11.1에 도입된 기능인 Go 모듈을 활용하는 것이 좋습니다. Go 모듈은 버전이 지정된 종속성을 생성하고 코드를 네임스페이스와 하위 디렉터리로 구성하는 방법을 제공합니다. 모듈을 활성화하려면 환경 변수 GO111MODULE=on을 설정합니다.
코드 구조 예
다음 디렉터리 구조를 고려하세요.
~/Dev/my-app ├── src/ │ ├── one/ │ │ ├── two/ │ │ │ └── two.go │ │ └── one.go │ └── zero.go ├── go.mod └── app.go
주요 고려 사항
Go 모듈 사용의 이점
추가 정보
제공된 내용을 확인하세요. Go 모듈을 사용하여 프로젝트를 하위 폴더로 구성하는 방법을 실시간으로 보여주는 GitHub 저장소입니다. 이 기술을 채택하면 Go 프로젝트의 구조와 유지 관리 가능성을 향상시킬 수 있습니다.
위 내용은 Go 모듈은 프로젝트를 하위 폴더로 구성할 때 가져오기 오류를 어떻게 해결합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!