별도 패키지의 함수 정의되지 않음
주어진 코드 구조에서 별도의 lib.go 파일에 정의된 함수는 정의된 것으로 인식되지 않습니다. main.go 파일에서 호출될 때. 문제를 탐색하고 해결책을 찾아보겠습니다.
go build main.go로 main.go를 컴파일하려고 하면 "undefine: Test" 오류가 발생합니다. 이는 Test 함수가 main.go와 다른 패키지("main"이라는 이름)에 있는 lib.go에 정의되어 있기 때문입니다.
Go에서 패키지는 격리된 네임스페이스이고 함수는 하나의 패키지에 정의되어 있습니다. 명시적인 가져오기 없이는 다른 패키지의 함수에서 직접 액세스할 수 없습니다. 이 문제를 해결하려면 다음 중 하나를 수행할 수 있습니다.
위 내용은 별도의 Go 패키지에 있는 내 기능이 정의되지 않은 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!