패키지에서 모든 항목 가져오기
Go에서는 접두사를 붙일 필요 없이 패키지에서 내보낸 모든 식별자를 가져올 수 있습니다.
Go 프로그래밍 언어 사양에서는 다음과 같이 명시합니다.
"이름 대신 명시적인 마침표(.)가 나타나면 해당 패키지의 패키지 블록에 선언된 모든 패키지의 내보낸 식별자는 가져오는 소스 파일의 파일 블록에서 선언되어야 하며 한정자 없이 액세스해야 합니다."
예를 들어 다음 코드를 고려하세요.
import "fmt" func main() { fmt.Println("Hello, world") }
이 코드는 점을 사용하여 단순화할 수 있습니다. import:
import . "fmt" func main() { Println("Hello, world") }
이 예에서는 . import 문의 (점)은 fmt 패키지에서 내보낸 모든 식별자를 가져와야 함을 나타냅니다. 결과적으로 fmt. 해당 패키지에서 함수를 호출할 때 더 이상 접두사가 필요하지 않습니다.
다음은 이 개념을 더 자세히 설명하는 예입니다.
package main import . "fmt" func main() { Println("Hello, world") }
Go Playground에서 이 코드를 실행하면 다음과 같은 결과가 나타납니다. 다음 출력은 다음과 같습니다.
Hello, world
이는 점 가져오기를 통해 fmt 접두사를 붙일 필요 없이 fmt 패키지에서 내보낸 식별자에 액세스할 수 있음을 보여줍니다.
위 내용은 패키지 이름을 사용하지 않고 Go 패키지에서 내보낸 모든 식별자를 어떻게 가져올 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!