Go의 다른 패키지 및 파일에서 구조체 가져오기
다른 패키지의 유형이나 함수 가져오기는 Go에서 직접 지원되지 않습니다. 대신 전체 패키지를 가져와서 내보낸 식별자에 액세스합니다.
다른 파일에 정의된 PriorityQueue 구조체를 가져오려면:
기본 파일에 구조체가 포함된 패키지를 가져옵니다. :
import "github.com/path/to/required_package"
패키지를 사용하여 PriorityQueue 구조체에 액세스합니다. 이름을 접두사로 지정:
pq := &required_package.PriorityQueue{}
또는 가져오기 별칭을 사용하여 패키지 이름을 줄일 수 있습니다.
패키지를 가져오고 제공 별칭:
import alias "github.com/path/to/required_package"
사용 PriorityQueue 구조체에 액세스하기 위한 별칭:
pq := &alias.PriorityQueue{}
이 방법을 사용하면 전체 패키지 이름 대신 별칭 접두사를 사용하여 가져온 패키지의 내보낸 식별자에 액세스할 수 있습니다.
위 내용은 다른 Go 패키지나 파일에서 구조체를 어떻게 가져오고 사용합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!