>백엔드 개발 >Golang >'.'은(는) 무슨 뜻인가요? (점) Go의 Import 문에 있는 의미는 무엇입니까?

'.'은(는) 무슨 뜻인가요? (점) Go의 Import 문에 있는 의미는 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-12-21 10:04:11350검색

What Does the

"." 이해하기 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.