Go 패키지의 전체 콘텐츠 가져오기
Go에서는 패키지에서 개별 함수, 변수 또는 유형을 가져올 수 있습니다. 그러나 패키지의 전체 콘텐츠를 가져올 수도 있으므로 패키지 이름을 멤버 호출 앞에 붙일 필요가 없습니다.
The Dot Import
The Go 프로그래밍 언어 사양에서는 마침표(.)로 표시되는 점 가져오기를 허용합니다. 가져오기 선언에 사용될 경우 지정된 패키지에서 내보낸 모든 식별자를 가져오도록 컴파일러에 지시합니다.
사용법
패키지의 전체 콘텐츠를 가져오려면 수입신고서에 마침표가 있는 패키지 이름입니다. 예를 들어,
<code class="go">import "fmt"</code>
대신 다음과 같이 작성할 수 있습니다.
<code class="go">import . "fmt"</code>
가져온 구성원 액세스
가져온 후에는 내보낸 구성원 패키지 접두사 없이 패키지에 액세스할 수 있습니다. 예:
<code class="go">package main import . "fmt" func main() { Println("Hello, world") }</code>
이 코드는 다음과 동일합니다. 여기서 각 호출에는 fmt 패키지 이름이 앞에 붙습니다.
<code class="go">package main import "fmt" func main() { fmt.Println("Hello, world") }</code>
Playground
Go Playground에서 이 기능을 시험해 볼 수 있습니다: https://play.golang.org/p/xl7DIxxMlU5
출력:
Hello, world
위 내용은 Go 패키지의 전체 콘텐츠를 어떻게 가져오나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!