반응형
[A Tour of Go 따라하기] 익스포트 (Exported names)
이 내용은 https://go-tour-kr.appspot.com/ 를 참고합니다.
이 내용은 Windows 환경에서 Go를 사용하며 IDE는 Visual Studio Code 입니다.
익스포트 (Exported names)
패키지를 Import 하면 패키지가 외부로 export 한 것들(메서드나 변수, 상수 등)에 접근할 수 있습니다.
Go에서는 첫 문자가 대문자로 시작하면 그 패키지를 사용하는 곳에서 접근할 수 있는 exported name이 됩니다.
예를 들어 Foo
와 FOO
는 외부에서 참조할 수 있지만 foo
는 참조 할 수 없습니다.
예제를 실행해보세요. 에러가 발생한다면 math.pi
를 math.Pi
로 변경 해보세요.
package main import ( "fmt" "math" ) func main() { fmt.Println(math.pi) }
Go에서는 소문자로 시작하는 메서드, 변수, 상수에 접근을 할 수 없습니다.
외부에서 사용하게 하려면 메서드, 변수, 상수가 대문자로 시작합니다.
package main import ( "fmt" "math" ) func main() { fmt.Println(math.Pi) }
math.Pi의 상수값이 출력되었습니다.
Go 언어의 익스포트를 학습하였습니다.
반응형
'Go > A Tour of Go 따라하기' 카테고리의 다른 글
[A Tour of Go 따라하기] 이름이 정해진 결과 (Named results) (0) | 2019.01.24 |
---|---|
[A Tour of Go 따라하기] 여러 개의 결과 (Multiple results) (0) | 2019.01.24 |
[A Tour of Go 따라하기] 함수 (0) | 2019.01.24 |
[A Tour of Go 따라하기] 임포트 (Imports) (0) | 2019.01.24 |
[A Tour of Go 따라하기] 패키지(Packages) (0) | 2019.01.24 |