"." 이해하기 Go Import 문의 (점)
Go에서 import 문의 점(.) 기호는 특별한 의미를 갖습니다. 대부분의 패키지는 일반적으로 아래 표시된 형식을 사용하여 가져오지만:
import ( "fmt" "os" "launchpad.net/lpad" ... )
이 예에 표시된 것처럼 점을 사용하여 패키지를 가져오는 경우가 있습니다.
import ( "http" . "launchpad.net/gocheck" "launchpad.net/lpad" "os" )
점(.)의 용도
import 문의 점(.) 기호를 사용하면 모든 내보내기가 가능합니다. 한정자가 필요 없이 현재 파일 블록에서 액세스할 수 있는 가져온 패키지의 식별자입니다. 이는 패키지 이름을 접두사로 사용하는 대신 가져온 패키지의 식별자에 이름으로 직접 액세스할 수 있음을 의미합니다.
예
다음 패키지 절을 고려하세요.
package math
Sin 함수를 내보냅니다. "lib/math"라는 파일에 패키지를 컴파일하고 설치한 후 다음 표는 사용된 가져오기 선언에 따라 Sin 함수에 액세스할 수 있는 방법을 보여줍니다.
Import Declaration | Local Name of Sin |
---|---|
import "lib/math" | math.Sin |
import M "lib/math" | M.Sin |
import . "lib/math" | Sin |
보시다시피 점(.)을 사용하면 식별자 없이도 Sin 식별자에 직접 액세스할 수 있습니다. qualifier.
참조
이 동작은 Go 사양(
https://golang.org/doc/go_spec.html)에 문서화되어 있습니다. #수입_선언
위 내용은 '.'은(는) 무슨 뜻인가요? (점) Go의 Import 문에 있는 의미는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!